# `FireblocksSdk.Api.DeployedContract`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.5/lib/fireblocks_sdk/api/deployed_contract.ex#L1)

# `fetch_abi`

Fetch ABI for a deployed contract

Options:
* `:baseAssetId` (`t:String.t/0`) - Required.

* `:contractAddress` (`t:String.t/0`) - Required.

# `get`

Return deployed contract data by id

# `get_data`

Return deployed contract data by blockchain native asset id and contract address

Options:
* `:contractAddress` (`t:String.t/0`) - Required.

* `:assetId` (`t:String.t/0`) - Required.

# `list`

List deployed contracts data

```
  FireblocksSdk.Api.DeployedContract.list([
    contractAddress: "0x56Ba8B58B7d1f6d384A1C4dD553F39ebc8741B8e",
    baseAssetId: "ETH"
  ])
```

Return a filtered lean representation of the deployed contracts data on all blockchains (paginated)

Options:
* `:pageCursor` (`t:String.t/0`)

* `:pageSize` (`t:non_neg_integer/0`) - The default value is `10`.

* `:contractAddress` (`t:String.t/0`)

* `:baseAssetId` (`t:String.t/0`)

* `:contractTemplateId` (`t:String.t/0`)

# `upload_abi`

Upload ABI for a deployed contract

Options:
* `:contractAddress` (`t:String.t/0`) - Required. Address of the contract

* `:baseAssetId` (`t:String.t/0`) - Required. Base asset identifier

* `:abi` (list of `t:keyword/0`) - Required. The ABI of the contract, consisting of ABI function definitions

* `:name` (`t:String.t/0`) - Optional name field

---

*Consult [api-reference.md](api-reference.md) for complete listing*
