@iota/iscmagic
Version:
The Magic contract is an EVM contract deployed by default on every ISC chain, in the EVM genesis block, at address 0x1074000000000000000000000000000000000000. The implementation of the Magic contract is baked-in in the evm core contract); i.e. it is not a
1 lines • 2.06 kB
JSON
[{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"components":[{"components":[{"internalType":"string","name":"coinType","type":"string"},{"internalType":"uint64","name":"amount","type":"uint64"}],"internalType":"struct CoinBalance[]","name":"coins","type":"tuple[]"},{"components":[{"internalType":"IotaObjectID","name":"id","type":"bytes32"},{"internalType":"string","name":"objectType","type":"string"}],"internalType":"struct IotaObject[]","name":"objects","type":"tuple[]"}],"internalType":"struct ISCAssets","name":"allowance","type":"tuple"}],"name":"moveAllowedFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"components":[{"components":[{"internalType":"string","name":"coinType","type":"string"},{"internalType":"uint64","name":"amount","type":"uint64"}],"internalType":"struct CoinBalance[]","name":"coins","type":"tuple[]"},{"components":[{"internalType":"IotaObjectID","name":"id","type":"bytes32"},{"internalType":"string","name":"objectType","type":"string"}],"internalType":"struct IotaObject[]","name":"objects","type":"tuple[]"}],"internalType":"struct ISCAssets","name":"allowance","type":"tuple"}],"name":"moveBetweenAccounts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint64","name":"amount","type":"uint64"}],"name":"setAllowanceBaseTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"string","name":"coinType","type":"string"},{"internalType":"uint64","name":"amount","type":"uint64"}],"name":"setAllowanceCoin","outputs":[],"stateMutability":"nonpayable","type":"function"}]