---
id: "_transaction_.iaction"
title: "IAction"
sidebar_label: "IAction"
---

## Hierarchy

* [Assignable](_utils_enums_.assignable.md)

  ↳ **IAction**

  ↳ [CreateAccount](_transaction_.createaccount.md)

  ↳ [DeployContract](_transaction_.deploycontract.md)

  ↳ [FunctionCall](_transaction_.functioncall.md)

  ↳ [Transfer](_transaction_.transfer.md)

  ↳ [Stake](_transaction_.stake.md)

  ↳ [AddKey](_transaction_.addkey.md)

  ↳ [DeleteKey](_transaction_.deletekey.md)

  ↳ [DeleteAccount](_transaction_.deleteaccount.md)

## Index

### Constructors

* [constructor](_transaction_.iaction.md#constructor)

## Constructors

###  constructor

\+ **new IAction**(`properties`: any): *[IAction](_transaction_.iaction.md)*

*Inherited from [Assignable](_utils_enums_.assignable.md).[constructor](_utils_enums_.assignable.md#constructor)*

*Defined in [src.ts/utils/enums.ts:17](https://github.com/nearprotocol/nearlib/blob/de49029/src.ts/utils/enums.ts#L17)*

**Parameters:**

Name | Type |
------ | ------ |
`properties` | any |

**Returns:** *[IAction](_transaction_.iaction.md)*
