[@oceanprotocol/lib](../README.md) / [Exports](../modules.md) / Smartcontract # Interface: Smartcontract ## Table of contents ### Properties - [abi](Smartcontract-1.md#abi) - [address](Smartcontract-1.md#address) - [chainId](Smartcontract-1.md#chainid) - [type](Smartcontract-1.md#type) ## Properties ### abi • **abi**: [`AbiItem`](AbiItem.md) Function ABI (not the entire smartcontract abi) #### Defined in [@types/File.ts:100](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/File.ts#L100) ___ ### address • **address**: `string` Smartcontract address #### Defined in [@types/File.ts:88](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/File.ts#L88) ___ ### chainId • **chainId**: `number` ChainId #### Defined in [@types/File.ts:94](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/File.ts#L94) ___ ### type • **type**: ``"smartcontract"`` #### Defined in [@types/File.ts:82](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/File.ts#L82)