More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 165 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Migrate | 21651134 | 23 hrs ago | IN | 0 ETH | 0.00056566 | ||||
Migrate | 21651046 | 23 hrs ago | IN | 0 ETH | 0.00057017 | ||||
Migrate | 21650796 | 24 hrs ago | IN | 0 ETH | 0.00061874 | ||||
Migrate | 21650627 | 24 hrs ago | IN | 0 ETH | 0.00052707 | ||||
Migrate | 21649388 | 28 hrs ago | IN | 0 ETH | 0.00063821 | ||||
Migrate | 21645711 | 41 hrs ago | IN | 0 ETH | 0.0006342 | ||||
Migrate | 21645571 | 41 hrs ago | IN | 0 ETH | 0.00074794 | ||||
Migrate | 21644609 | 45 hrs ago | IN | 0 ETH | 0.00046895 | ||||
Migrate | 21643044 | 2 days ago | IN | 0 ETH | 0.00037992 | ||||
Migrate | 21640312 | 2 days ago | IN | 0 ETH | 0.00021609 | ||||
Migrate | 21636593 | 2 days ago | IN | 0 ETH | 0.00019806 | ||||
Migrate | 21634661 | 3 days ago | IN | 0 ETH | 0.00013012 | ||||
Migrate | 21633955 | 3 days ago | IN | 0 ETH | 0.00020498 | ||||
Migrate | 21632151 | 3 days ago | IN | 0 ETH | 0.00087963 | ||||
Migrate | 21631460 | 3 days ago | IN | 0 ETH | 0.00064499 | ||||
Migrate | 21630583 | 3 days ago | IN | 0 ETH | 0.00057779 | ||||
Migrate | 21630261 | 3 days ago | IN | 0 ETH | 0.00056045 | ||||
Migrate | 21627648 | 4 days ago | IN | 0 ETH | 0.00014688 | ||||
Migrate | 21626468 | 4 days ago | IN | 0 ETH | 0.00017792 | ||||
Migrate | 21625295 | 4 days ago | IN | 0 ETH | 0.00031928 | ||||
Migrate | 21625265 | 4 days ago | IN | 0 ETH | 0.00026136 | ||||
Migrate | 21625073 | 4 days ago | IN | 0 ETH | 0.00041025 | ||||
Migrate | 21625067 | 4 days ago | IN | 0 ETH | 0.0004147 | ||||
Migrate | 21624939 | 4 days ago | IN | 0 ETH | 0.00039222 | ||||
Migrate | 21623904 | 4 days ago | IN | 0 ETH | 0.00060743 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
21651134 | 23 hrs ago | 0 ETH | |||||
21651046 | 23 hrs ago | 0 ETH | |||||
21650796 | 24 hrs ago | 0 ETH | |||||
21650627 | 24 hrs ago | 0 ETH | |||||
21649388 | 28 hrs ago | 0 ETH | |||||
21645711 | 41 hrs ago | 0 ETH | |||||
21645571 | 41 hrs ago | 0 ETH | |||||
21644609 | 45 hrs ago | 0 ETH | |||||
21643044 | 2 days ago | 0 ETH | |||||
21640312 | 2 days ago | 0 ETH | |||||
21636593 | 2 days ago | 0 ETH | |||||
21634661 | 3 days ago | 0 ETH | |||||
21633955 | 3 days ago | 0 ETH | |||||
21632151 | 3 days ago | 0 ETH | |||||
21631460 | 3 days ago | 0 ETH | |||||
21630583 | 3 days ago | 0 ETH | |||||
21630261 | 3 days ago | 0 ETH | |||||
21627648 | 4 days ago | 0 ETH | |||||
21626468 | 4 days ago | 0 ETH | |||||
21625295 | 4 days ago | 0 ETH | |||||
21625265 | 4 days ago | 0 ETH | |||||
21625073 | 4 days ago | 0 ETH | |||||
21625067 | 4 days ago | 0 ETH | |||||
21624939 | 4 days ago | 0 ETH | |||||
21623904 | 4 days ago | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
DUSKMigration
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2025-01-08 */ // SPDX-License-Identifier: MPL-2.0 pragma solidity ^0.8.24; // Minimal ERC20 interface required to transfer DUSK interface IERC20 { function transferFrom( address from, address to, uint256 value ) external returns (bool); } /// @title The ERC20/BEP20 DUSK migration contract /// @author Hein Dauven /// @notice It is assumed that another service or protocol catches the migration events and processes them accordingly contract DUSKMigration { IERC20 public immutable duskToken; // Conversion factor between ERC20 DUSK (18 decimals) and native DUSK (9 decimals), where 10^9 DUSK wei is equivalent to 1 LUX uint256 constant LUX_CONVERSION_FACTOR = 10**9; // Event to log the migration for reissuing on Dusk mainnet. The amount being in LUX event Migration(address indexed from, uint256 amount, string targetAddress); /** * @param _duskTokenAddress The address of the ERC20/BEP20 DUSK token contract. */ constructor(address _duskTokenAddress) { duskToken = IERC20(_duskTokenAddress); } /** * @notice Migrates ERC20 DUSK tokens to native DUSK by transferring the tokens from the sender to this contract for locking. * The function rounds the amount down to the nearest 1 LUX (10^9 DUSK wei). * * @dev This function follows a simple check-interactions pattern to minimize reentrancy risk: * 1. Check: Check if the `amount` is greater than or equal to 1 LUX. * 2. Interaction: Transfers the specified amount of DUSK tokens to the contract and emits a `Migration` event. * * @dev We assume that the targetAddress is a valid Moonlight key. The user will never explicitly type in the key, it will instead be provided by the UX. * * @param amount The amount of ERC20 DUSK tokens to migrate in DUSK wei. Must be at least 1 LUX (10^9 wei). * @param targetAddress The native DUSK mainnet Moonlight key where the equivalent native DUSK should be reissued. */ function migrate(uint256 amount, string memory targetAddress) external { // The minimum migration amount has to be larger or equal to the conversion factor require(amount >= LUX_CONVERSION_FACTOR, "Amount must be at least 1 LUX"); // Round down the amount to the nearest multiple of 1 LUX uint256 roundedAmount = (amount / LUX_CONVERSION_FACTOR) * LUX_CONVERSION_FACTOR; // Transfer the specified amount of DUSK tokens to this contract duskToken.transferFrom(msg.sender, address(this), roundedAmount); // Adjust the amount to account for the difference in decimals between native DUSK (9 decimals) and ERC20/BEP20 DUSK (18 decimals) uint256 nativeAmount = roundedAmount / LUX_CONVERSION_FACTOR; // Emit the migration event with the value in LUX emit Migration(msg.sender, nativeAmount, targetAddress); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_duskTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"string","name":"targetAddress","type":"string"}],"name":"Migration","type":"event"},{"inputs":[],"name":"duskToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"string","name":"targetAddress","type":"string"}],"name":"migrate","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a060405234801561000f575f80fd5b50604051610855380380610855833981810160405281019061003191906100c9565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506100f4565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100988261006f565b9050919050565b6100a88161008e565b81146100b2575f80fd5b50565b5f815190506100c38161009f565b92915050565b5f602082840312156100de576100dd61006b565b5b5f6100eb848285016100b5565b91505092915050565b6080516107446101115f395f81816074015260fd01526107445ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c806348dc3c6314610038578063ee2053dc14610056575b5f80fd5b610040610072565b60405161004d919061027c565b60405180910390f35b610070600480360381019061006b9190610415565b610096565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b633b9aca008210156100dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d4906104c9565b60405180910390fd5b5f633b9aca0080846100ef9190610541565b6100f99190610571565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610158939291906105e1565b6020604051808303815f875af1158015610174573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610198919061064b565b505f633b9aca00826101aa9190610541565b90503373ffffffffffffffffffffffffffffffffffffffff167f9fe606c14926b70a5edcf4f53cf9cc99c3deba52132688c67a0c9dde0a7ab5bb82856040516101f49291906106e0565b60405180910390a250505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f61024461023f61023a84610202565b610221565b610202565b9050919050565b5f6102558261022a565b9050919050565b5f6102668261024b565b9050919050565b6102768161025c565b82525050565b5f60208201905061028f5f83018461026d565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b6102b8816102a6565b81146102c2575f80fd5b50565b5f813590506102d3816102af565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610327826102e1565b810181811067ffffffffffffffff82111715610346576103456102f1565b5b80604052505050565b5f610358610295565b9050610364828261031e565b919050565b5f67ffffffffffffffff821115610383576103826102f1565b5b61038c826102e1565b9050602081019050919050565b828183375f83830152505050565b5f6103b96103b484610369565b61034f565b9050828152602081018484840111156103d5576103d46102dd565b5b6103e0848285610399565b509392505050565b5f82601f8301126103fc576103fb6102d9565b5b813561040c8482602086016103a7565b91505092915050565b5f806040838503121561042b5761042a61029e565b5b5f610438858286016102c5565b925050602083013567ffffffffffffffff811115610459576104586102a2565b5b610465858286016103e8565b9150509250929050565b5f82825260208201905092915050565b7f416d6f756e74206d757374206265206174206c656173742031204c55580000005f82015250565b5f6104b3601d8361046f565b91506104be8261047f565b602082019050919050565b5f6020820190508181035f8301526104e0816104a7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61054b826102a6565b9150610556836102a6565b925082610566576105656104e7565b5b828204905092915050565b5f61057b826102a6565b9150610586836102a6565b9250828202610594816102a6565b915082820484148315176105ab576105aa610514565b5b5092915050565b5f6105bc82610202565b9050919050565b6105cc816105b2565b82525050565b6105db816102a6565b82525050565b5f6060820190506105f45f8301866105c3565b61060160208301856105c3565b61060e60408301846105d2565b949350505050565b5f8115159050919050565b61062a81610616565b8114610634575f80fd5b50565b5f8151905061064581610621565b92915050565b5f602082840312156106605761065f61029e565b5b5f61066d84828501610637565b91505092915050565b5f81519050919050565b5f5b8381101561069d578082015181840152602081019050610682565b5f8484015250505050565b5f6106b282610676565b6106bc818561046f565b93506106cc818560208601610680565b6106d5816102e1565b840191505092915050565b5f6040820190506106f35f8301856105d2565b818103602083015261070581846106a8565b9050939250505056fea2646970667358221220bfd8a5606cb34dcb212b757be9c0ea670e21990d9d966b220d297ef61426b05c64736f6c63430008180033000000000000000000000000940a2db1b7008b6c776d4faaca729d6d4a4aa551
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c806348dc3c6314610038578063ee2053dc14610056575b5f80fd5b610040610072565b60405161004d919061027c565b60405180910390f35b610070600480360381019061006b9190610415565b610096565b005b7f000000000000000000000000940a2db1b7008b6c776d4faaca729d6d4a4aa55181565b633b9aca008210156100dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d4906104c9565b60405180910390fd5b5f633b9aca0080846100ef9190610541565b6100f99190610571565b90507f000000000000000000000000940a2db1b7008b6c776d4faaca729d6d4a4aa55173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610158939291906105e1565b6020604051808303815f875af1158015610174573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610198919061064b565b505f633b9aca00826101aa9190610541565b90503373ffffffffffffffffffffffffffffffffffffffff167f9fe606c14926b70a5edcf4f53cf9cc99c3deba52132688c67a0c9dde0a7ab5bb82856040516101f49291906106e0565b60405180910390a250505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f61024461023f61023a84610202565b610221565b610202565b9050919050565b5f6102558261022a565b9050919050565b5f6102668261024b565b9050919050565b6102768161025c565b82525050565b5f60208201905061028f5f83018461026d565b92915050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b6102b8816102a6565b81146102c2575f80fd5b50565b5f813590506102d3816102af565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610327826102e1565b810181811067ffffffffffffffff82111715610346576103456102f1565b5b80604052505050565b5f610358610295565b9050610364828261031e565b919050565b5f67ffffffffffffffff821115610383576103826102f1565b5b61038c826102e1565b9050602081019050919050565b828183375f83830152505050565b5f6103b96103b484610369565b61034f565b9050828152602081018484840111156103d5576103d46102dd565b5b6103e0848285610399565b509392505050565b5f82601f8301126103fc576103fb6102d9565b5b813561040c8482602086016103a7565b91505092915050565b5f806040838503121561042b5761042a61029e565b5b5f610438858286016102c5565b925050602083013567ffffffffffffffff811115610459576104586102a2565b5b610465858286016103e8565b9150509250929050565b5f82825260208201905092915050565b7f416d6f756e74206d757374206265206174206c656173742031204c55580000005f82015250565b5f6104b3601d8361046f565b91506104be8261047f565b602082019050919050565b5f6020820190508181035f8301526104e0816104a7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61054b826102a6565b9150610556836102a6565b925082610566576105656104e7565b5b828204905092915050565b5f61057b826102a6565b9150610586836102a6565b9250828202610594816102a6565b915082820484148315176105ab576105aa610514565b5b5092915050565b5f6105bc82610202565b9050919050565b6105cc816105b2565b82525050565b6105db816102a6565b82525050565b5f6060820190506105f45f8301866105c3565b61060160208301856105c3565b61060e60408301846105d2565b949350505050565b5f8115159050919050565b61062a81610616565b8114610634575f80fd5b50565b5f8151905061064581610621565b92915050565b5f602082840312156106605761065f61029e565b5b5f61066d84828501610637565b91505092915050565b5f81519050919050565b5f5b8381101561069d578082015181840152602081019050610682565b5f8484015250505050565b5f6106b282610676565b6106bc818561046f565b93506106cc818560208601610680565b6106d5816102e1565b840191505092915050565b5f6040820190506106f35f8301856105d2565b818103602083015261070581846106a8565b9050939250505056fea2646970667358221220bfd8a5606cb34dcb212b757be9c0ea670e21990d9d966b220d297ef61426b05c64736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000940a2db1b7008b6c776d4faaca729d6d4a4aa551
-----Decoded View---------------
Arg [0] : _duskTokenAddress (address): 0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000940a2db1b7008b6c776d4faaca729d6d4a4aa551
Deployed Bytecode Sourcemap
468:2507:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;498:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2066:906;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;498:33;;;:::o;2066:906::-;711:5;2248:6;:31;;2240:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2393:21;711:5;;2418:6;:30;;;;:::i;:::-;2417:56;;;;:::i;:::-;2393:80;;2560:9;:22;;;2583:10;2603:4;2610:13;2560:64;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2777:20;711:5;2800:13;:37;;;;:::i;:::-;2777:60;;2924:10;2914:50;;;2936:12;2950:13;2914:50;;;;;;;:::i;:::-;;;;;;;;2137:835;;2066:906;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:60::-;167:3;188:5;181:12;;139:60;;;:::o;205:142::-;255:9;288:53;306:34;315:24;333:5;315:24;:::i;:::-;306:34;:::i;:::-;288:53;:::i;:::-;275:66;;205:142;;;:::o;353:126::-;403:9;436:37;467:5;436:37;:::i;:::-;423:50;;353:126;;;:::o;485:139::-;548:9;581:37;612:5;581:37;:::i;:::-;568:50;;485:139;;;:::o;630:157::-;730:50;774:5;730:50;:::i;:::-;725:3;718:63;630:157;;:::o;793:248::-;899:4;937:2;926:9;922:18;914:26;;950:84;1031:1;1020:9;1016:17;1007:6;950:84;:::i;:::-;793:248;;;;:::o;1047:75::-;1080:6;1113:2;1107:9;1097:19;;1047:75;:::o;1128:117::-;1237:1;1234;1227:12;1251:117;1360:1;1357;1350:12;1374:77;1411:7;1440:5;1429:16;;1374:77;;;:::o;1457:122::-;1530:24;1548:5;1530:24;:::i;:::-;1523:5;1520:35;1510:63;;1569:1;1566;1559:12;1510:63;1457:122;:::o;1585:139::-;1631:5;1669:6;1656:20;1647:29;;1685:33;1712:5;1685:33;:::i;:::-;1585:139;;;;:::o;1730:117::-;1839:1;1836;1829:12;1853:117;1962:1;1959;1952:12;1976:102;2017:6;2068:2;2064:7;2059:2;2052:5;2048:14;2044:28;2034:38;;1976:102;;;:::o;2084:180::-;2132:77;2129:1;2122:88;2229:4;2226:1;2219:15;2253:4;2250:1;2243:15;2270:281;2353:27;2375:4;2353:27;:::i;:::-;2345:6;2341:40;2483:6;2471:10;2468:22;2447:18;2435:10;2432:34;2429:62;2426:88;;;2494:18;;:::i;:::-;2426:88;2534:10;2530:2;2523:22;2313:238;2270:281;;:::o;2557:129::-;2591:6;2618:20;;:::i;:::-;2608:30;;2647:33;2675:4;2667:6;2647:33;:::i;:::-;2557:129;;;:::o;2692:308::-;2754:4;2844:18;2836:6;2833:30;2830:56;;;2866:18;;:::i;:::-;2830:56;2904:29;2926:6;2904:29;:::i;:::-;2896:37;;2988:4;2982;2978:15;2970:23;;2692:308;;;:::o;3006:146::-;3103:6;3098:3;3093;3080:30;3144:1;3135:6;3130:3;3126:16;3119:27;3006:146;;;:::o;3158:425::-;3236:5;3261:66;3277:49;3319:6;3277:49;:::i;:::-;3261:66;:::i;:::-;3252:75;;3350:6;3343:5;3336:21;3388:4;3381:5;3377:16;3426:3;3417:6;3412:3;3408:16;3405:25;3402:112;;;3433:79;;:::i;:::-;3402:112;3523:54;3570:6;3565:3;3560;3523:54;:::i;:::-;3242:341;3158:425;;;;;:::o;3603:340::-;3659:5;3708:3;3701:4;3693:6;3689:17;3685:27;3675:122;;3716:79;;:::i;:::-;3675:122;3833:6;3820:20;3858:79;3933:3;3925:6;3918:4;3910:6;3906:17;3858:79;:::i;:::-;3849:88;;3665:278;3603:340;;;;:::o;3949:654::-;4027:6;4035;4084:2;4072:9;4063:7;4059:23;4055:32;4052:119;;;4090:79;;:::i;:::-;4052:119;4210:1;4235:53;4280:7;4271:6;4260:9;4256:22;4235:53;:::i;:::-;4225:63;;4181:117;4365:2;4354:9;4350:18;4337:32;4396:18;4388:6;4385:30;4382:117;;;4418:79;;:::i;:::-;4382:117;4523:63;4578:7;4569:6;4558:9;4554:22;4523:63;:::i;:::-;4513:73;;4308:288;3949:654;;;;;:::o;4609:169::-;4693:11;4727:6;4722:3;4715:19;4767:4;4762:3;4758:14;4743:29;;4609:169;;;;:::o;4784:179::-;4924:31;4920:1;4912:6;4908:14;4901:55;4784:179;:::o;4969:366::-;5111:3;5132:67;5196:2;5191:3;5132:67;:::i;:::-;5125:74;;5208:93;5297:3;5208:93;:::i;:::-;5326:2;5321:3;5317:12;5310:19;;4969:366;;;:::o;5341:419::-;5507:4;5545:2;5534:9;5530:18;5522:26;;5594:9;5588:4;5584:20;5580:1;5569:9;5565:17;5558:47;5622:131;5748:4;5622:131;:::i;:::-;5614:139;;5341:419;;;:::o;5766:180::-;5814:77;5811:1;5804:88;5911:4;5908:1;5901:15;5935:4;5932:1;5925:15;5952:180;6000:77;5997:1;5990:88;6097:4;6094:1;6087:15;6121:4;6118:1;6111:15;6138:185;6178:1;6195:20;6213:1;6195:20;:::i;:::-;6190:25;;6229:20;6247:1;6229:20;:::i;:::-;6224:25;;6268:1;6258:35;;6273:18;;:::i;:::-;6258:35;6315:1;6312;6308:9;6303:14;;6138:185;;;;:::o;6329:410::-;6369:7;6392:20;6410:1;6392:20;:::i;:::-;6387:25;;6426:20;6444:1;6426:20;:::i;:::-;6421:25;;6481:1;6478;6474:9;6503:30;6521:11;6503:30;:::i;:::-;6492:41;;6682:1;6673:7;6669:15;6666:1;6663:22;6643:1;6636:9;6616:83;6593:139;;6712:18;;:::i;:::-;6593:139;6377:362;6329:410;;;;:::o;6745:96::-;6782:7;6811:24;6829:5;6811:24;:::i;:::-;6800:35;;6745:96;;;:::o;6847:118::-;6934:24;6952:5;6934:24;:::i;:::-;6929:3;6922:37;6847:118;;:::o;6971:::-;7058:24;7076:5;7058:24;:::i;:::-;7053:3;7046:37;6971:118;;:::o;7095:442::-;7244:4;7282:2;7271:9;7267:18;7259:26;;7295:71;7363:1;7352:9;7348:17;7339:6;7295:71;:::i;:::-;7376:72;7444:2;7433:9;7429:18;7420:6;7376:72;:::i;:::-;7458;7526:2;7515:9;7511:18;7502:6;7458:72;:::i;:::-;7095:442;;;;;;:::o;7543:90::-;7577:7;7620:5;7613:13;7606:21;7595:32;;7543:90;;;:::o;7639:116::-;7709:21;7724:5;7709:21;:::i;:::-;7702:5;7699:32;7689:60;;7745:1;7742;7735:12;7689:60;7639:116;:::o;7761:137::-;7815:5;7846:6;7840:13;7831:22;;7862:30;7886:5;7862:30;:::i;:::-;7761:137;;;;:::o;7904:345::-;7971:6;8020:2;8008:9;7999:7;7995:23;7991:32;7988:119;;;8026:79;;:::i;:::-;7988:119;8146:1;8171:61;8224:7;8215:6;8204:9;8200:22;8171:61;:::i;:::-;8161:71;;8117:125;7904:345;;;;:::o;8255:99::-;8307:6;8341:5;8335:12;8325:22;;8255:99;;;:::o;8360:246::-;8441:1;8451:113;8465:6;8462:1;8459:13;8451:113;;;8550:1;8545:3;8541:11;8535:18;8531:1;8526:3;8522:11;8515:39;8487:2;8484:1;8480:10;8475:15;;8451:113;;;8598:1;8589:6;8584:3;8580:16;8573:27;8422:184;8360:246;;;:::o;8612:377::-;8700:3;8728:39;8761:5;8728:39;:::i;:::-;8783:71;8847:6;8842:3;8783:71;:::i;:::-;8776:78;;8863:65;8921:6;8916:3;8909:4;8902:5;8898:16;8863:65;:::i;:::-;8953:29;8975:6;8953:29;:::i;:::-;8948:3;8944:39;8937:46;;8704:285;8612:377;;;;:::o;8995:423::-;9136:4;9174:2;9163:9;9159:18;9151:26;;9187:71;9255:1;9244:9;9240:17;9231:6;9187:71;:::i;:::-;9305:9;9299:4;9295:20;9290:2;9279:9;9275:18;9268:48;9333:78;9406:4;9397:6;9333:78;:::i;:::-;9325:86;;8995:423;;;;;:::o
Swarm Source
ipfs://bfd8a5606cb34dcb212b757be9c0ea670e21990d9d966b220d297ef61426b05c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.190658 | 23,436,143.7499 | $4,468,288.3 |
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.