# ERC1155

## Functions

All ERC1155 functions are members of **DefiWalletCoreActor**. The Target should be **Defi Wallet Core Actor**.

### Erc1155Balance

Get erc-1155 balance

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-951441bf71ef07918a2a9e41cf1e7f21bd286e39%2Fcronos-gamefi-blueprint-Erc1155Balance?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract address
* `Account Address`: account address to fetch balance
* `Token ID`: toiken id to fetch balance
* `Balance`: to get balance
* `Success`: whether succeed or not
* `Output message`: error message, "" if succeed

### Erc1155BalanceOfBatch

Get erc-1155 balance of batch

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-89b304e9b7853bbd83903bff59f9a5a41fd62929%2Fcronos-gamefi-blueprint-Erc1155BalanceOfBatch.png?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract address
* `Account Address`es account addresses to fetch balance
* `Token IDs`: toiken ids to fetch balance
* `Balanceofbatch`: balances
* `Success`: whether succeed or not
* `Output message`: error message, "" if succeed

### Erc1155Uri

Get erc-1155 uri

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-fc6dd0ff509dc428c9494bd99e9f79be01518b31%2Fimage%20(3)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract address
* `Token ID`: token ID
* `Uri`: get uri
* `Success`: whether succeed or not
* `Output message`: error message, "" if succeed

### Erc1155IsApprovedForAll

Get erc-1155 IsApprovedForAll

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-27c5bc4c994d27180730f313d17324742c152992%2Fimage%20(7).png?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract address
* `Erc 1155owner`: owner address
* `Erc 1155approvedaddress`: approved address
* `Result`: is approved for all
* `Success`: whether succeed or not
* `Output message`: error message, "" if succeed

### Erc1155SafeTransferFrom

erc1155 Moves `amount` tokens from `from_address` to `to_address` using the allowance mechanism.

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-774bb10cff457d37b70d7a60354bf8336daac76d%2Fimage%20(2)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract
* `Walletindex`: wallet index which starts from 0
* `From Address`: from address to move
* `To Address`: to address
* `Tokenid`: token id
* `Amount`: amount
* `Additionaldata`: additional data
* `Out`: Erc1155SafeTransferFrom callback

### Erc1155SafeBatchTransferFrom

Batched version of safeTransferFrom.

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-425e1326ffaa2d9db91b5418d494fe49998db3ea%2Fcronos-gamefi-blueprint-Erc1155SafeBatchTransferFrom.png?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract
* `Walletindex`: wallet index which starts from 0
* `From Address`: from address to move
* `To Address`: to address
* `Tokenids`: token ids
* `Amounts`: amounts
* `Additionaldata`: additional data
* `Out`: Erc1155SafeBatchTransferFrom callback

### Erc1155Approve

erc1155 Allows `approved_address` to withdraw from your account multiple times, up to the `amount` amount.

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-b28b41af65dd5c6613c7b5485beacadc25339f88%2Fimage%20(9).png?alt=media" alt=""><figcaption></figcaption></figure>

* `Contract Address`: erc1155 contract
* `Walletindex`: wallet index which starts from 0
* `Approved Address`: address to approve
* `Approved`: approved or not
* `Out`: Erc1155Approve callback
