Skip to main content

ERC20Portal

The ERC20Portal allows anyone to perform transfers of ERC-20 tokens to a dApp while informing the off-chain machine.

depositERC20Tokens()

function depositERC20Tokens(contract IERC20 _token, address _dapp, uint256 _amount, bytes _execLayerData) external

Transfer ERC-20 tokens to a dApp and add an input to the dApp's input box to signal such operation.

The caller must allow the portal to withdraw at least _amount tokens from their account beforehand, by calling the approve function in the token contract.

Parameters

NameTypeDescription
_tokencontract IERC20The ERC-20 token contract
_dappaddressThe address of the dApp
_amountuint256The amount of tokens to be transferred
_execLayerDatabytesAdditional data to be interpreted by the execution layer

On this page

Useful resources to learn more

© 2024 Cartesi Foundation Ltd. All rights reserved.

The Cartesi Project is commissioned by the Cartesi Foundation.

We use cookies to ensure that we give you the best experience on our website. By using the website, you agree to the use of cookies.