docs/interfaces/AbiItem.md
[@oceanprotocol/lib](../README.md) / [Exports](../modules.md) / AbiItem
# Interface: AbiItem
## Table of contents
### Properties
- [anonymous](AbiItem.md#anonymous)
- [constant](AbiItem.md#constant)
- [gas](AbiItem.md#gas)
- [inputs](AbiItem.md#inputs)
- [name](AbiItem.md#name)
- [outputs](AbiItem.md#outputs)
- [payable](AbiItem.md#payable)
- [stateMutability](AbiItem.md#statemutability)
- [type](AbiItem.md#type)
## Properties
### anonymous
• `Optional` **anonymous**: `boolean`
#### Defined in
[@types/Contracts.ts:20](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L20)
___
### constant
• `Optional` **constant**: `boolean`
#### Defined in
[@types/Contracts.ts:21](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L21)
___
### gas
• `Optional` **gas**: `number`
#### Defined in
[@types/Contracts.ts:28](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L28)
___
### inputs
• `Optional` **inputs**: [`AbiInput`](AbiInput.md)[]
#### Defined in
[@types/Contracts.ts:22](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L22)
___
### name
• `Optional` **name**: `string`
#### Defined in
[@types/Contracts.ts:23](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L23)
___
### outputs
• `Optional` **outputs**: [`AbiOutput`](AbiOutput.md)[]
#### Defined in
[@types/Contracts.ts:24](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L24)
___
### payable
• `Optional` **payable**: `boolean`
#### Defined in
[@types/Contracts.ts:25](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L25)
___
### stateMutability
• `Optional` **stateMutability**: [`StateMutabilityType`](../modules.md#statemutabilitytype)
#### Defined in
[@types/Contracts.ts:26](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L26)
___
### type
• **type**: [`AbiType`](../modules.md#abitype)
#### Defined in
[@types/Contracts.ts:27](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L27)