Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72083871 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH | ||||
72075464 | 764 days ago | 0 ETH |
Loading...
Loading
Contract Name:
ParticleTracker
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Arbiscan.io on 2022-08-31 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; interface IManager { function isAdmin(address _addr) external view returns (bool); function isManager(address _addr, uint256 _type) external view returns (bool); function addManager(address _addr, uint256 _type) external; function removeManager(address _addr, uint256 _type) external; function addAdmin(address _addr) external; function removeAdmin(address _addr) external; } abstract contract ManagerModifier { //======================================= // Immutables //======================================= IManager public immutable MANAGER; //======================================= // Constructor //======================================= constructor(address _manager) { MANAGER = IManager(_manager); } //======================================= // Modifiers //======================================= modifier onlyAdmin() { require(MANAGER.isAdmin(msg.sender), "Manager: Not an Admin"); _; } modifier onlyManager() { require(MANAGER.isManager(msg.sender, 0), "Manager: Not manager"); _; } modifier onlyMinter() { require(MANAGER.isManager(msg.sender, 1), "Manager: Not minter"); _; } modifier onlyTokenMinter() { require(MANAGER.isManager(msg.sender, 2), "Manager: Not token minter"); _; } modifier onlyBinder() { require(MANAGER.isManager(msg.sender, 3), "Manager: Not binder"); _; } } contract ParticleTracker is ManagerModifier { //======================================= // Struct //======================================= struct Explorer { uint256 realmId; bool flag; } //======================================= // Mappings //======================================= mapping(address => mapping(uint256 => uint256)) public timer; mapping(address => mapping(uint256 => Explorer)) public explorers; mapping(uint256 => uint256) public explorerCount; //======================================= // Events //======================================= event Captured(address addr, uint256 adventurerId); event ExplorerAdded(uint256 realmId, address addr, uint256 adventurerId); event ExplorerRemoved(uint256 realmId, address addr, uint256 adventurerId); //======================================= // Constructor //======================================= constructor(address _manager) ManagerModifier(_manager) {} //======================================= // External //======================================= function currentRealm(address _addr, uint256 _adventurerId) external view returns (uint256, bool) { Explorer storage explorer = explorers[_addr][_adventurerId]; return (explorer.realmId, explorer.flag); } function getExplorerCount(uint256 _realmId) external view returns (uint256) { return explorerCount[_realmId]; } function addExplorer( uint256 _realmId, address _addr, uint256 _adventurerId, uint256 _amount ) external onlyManager { // Store where adventurer is exploring Explorer storage explorer = explorers[_addr][_adventurerId]; explorer.realmId = _realmId; explorer.flag = true; // Add to explorer count explorerCount[_realmId] += _amount; emit ExplorerAdded(_realmId, _addr, _adventurerId); } function removeExplorer( uint256 _realmId, address _addr, uint256 _adventurerId, uint256 _amount ) external onlyManager { // Remove explorer Explorer storage explorer = explorers[_addr][_adventurerId]; explorer.realmId = 0; explorer.flag = false; // Remove to explorer count explorerCount[_realmId] -= _amount; emit ExplorerRemoved(_realmId, _addr, _adventurerId); } function setTimer(address _addr, uint256 _adventurerId) external onlyManager { timer[_addr][_adventurerId] = block.timestamp; emit Captured(_addr, _adventurerId); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_manager","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"adventurerId","type":"uint256"}],"name":"Captured","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"realmId","type":"uint256"},{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"adventurerId","type":"uint256"}],"name":"ExplorerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"realmId","type":"uint256"},{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"adventurerId","type":"uint256"}],"name":"ExplorerRemoved","type":"event"},{"inputs":[],"name":"MANAGER","outputs":[{"internalType":"contract IManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_realmId","type":"uint256"},{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_adventurerId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"addExplorer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_adventurerId","type":"uint256"}],"name":"currentRealm","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"explorerCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"explorers","outputs":[{"internalType":"uint256","name":"realmId","type":"uint256"},{"internalType":"bool","name":"flag","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_realmId","type":"uint256"}],"name":"getExplorerCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_realmId","type":"uint256"},{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_adventurerId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"removeExplorer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_adventurerId","type":"uint256"}],"name":"setTimer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"timer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b506040516107f23803806107f283398101604081905261002f91610044565b60601b6001600160601b031916608052610072565b600060208284031215610055578081fd5b81516001600160a01b038116811461006b578182fd5b9392505050565b60805160601c61074d6100a56000396000818161012b015281816102300152818161035101526104b1015261074d6000f3fe608060405234801561001057600080fd5b50600436106100925760003560e01c8063230a157411610066578063230a15741461016557806345432abe146101855780638b5e6a1b146101985780639928c111146101ab578063d64f83f9146101ec57600080fd5b806217babb146100975780630db013fb146100ca5780631af594c4146101115780631b2df85014610126575b600080fd5b6100b76100a5366004610652565b60026020526000908152604090205481565b6040519081526020015b60405180910390f35b6100fc6100d8366004610602565b60016020818152600093845260408085209091529183529120805491015460ff1682565b604080519283529015156020830152016100c1565b61012461011f366004610602565b610214565b005b61014d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100c1565b6100b7610173366004610652565b60009081526002602052604090205490565b61012461019336600461066a565b610335565b6101246101a636600461066a565b610495565b6100fc6101b9366004610602565b6001600160a01b0382166000908152600160208181526040808420858552909152909120805491015460ff169250929050565b6100b76101fa366004610602565b600060208181529281526040808220909352908152205481565b6040516365e6a4df60e11b8152336004820152600060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063cbcd49be9060440160206040518083038186803b15801561027a57600080fd5b505afa15801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b2919061062b565b6102d75760405162461bcd60e51b81526004016102ce906106a4565b60405180910390fd5b6001600160a01b038216600081815260208181526040808320858452825291829020429055815192835282018390527fed6d51626af538089b93e1764d7800e758f15a608274fca533e6414712d0a764910160405180910390a15050565b6040516365e6a4df60e11b8152336004820152600060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063cbcd49be9060440160206040518083038186803b15801561039b57600080fd5b505afa1580156103af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d3919061062b565b6103ef5760405162461bcd60e51b81526004016102ce906106a4565b6001600160a01b03831660009081526001602081815260408084208685528252808420888155808401805460ff19169094179093558784526002909152822080549192849261043f9084906106d2565b9091555050604080518681526001600160a01b03861660208201529081018490527f538767b696510dc862234e1058b3fe6b9a9b562b478037e0b3100e78e9b76f97906060015b60405180910390a15050505050565b6040516365e6a4df60e11b8152336004820152600060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063cbcd49be9060440160206040518083038186803b1580156104fb57600080fd5b505afa15801561050f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610533919061062b565b61054f5760405162461bcd60e51b81526004016102ce906106a4565b6001600160a01b03831660009081526001602081815260408084208685528252808420848155928301805460ff191690558784526002909152822080549192849261059b9084906106ea565b9091555050604080518681526001600160a01b03861660208201529081018490527f0e52a2ce1b3196ddd510c5e1a2622985025c1c307be33d79b9c4dad6a6cc4dcb90606001610486565b80356001600160a01b03811681146105fd57600080fd5b919050565b60008060408385031215610614578182fd5b61061d836105e6565b946020939093013593505050565b60006020828403121561063c578081fd5b8151801515811461064b578182fd5b9392505050565b600060208284031215610663578081fd5b5035919050565b6000806000806080858703121561067f578182fd5b8435935061068f602086016105e6565b93969395505050506040820135916060013590565b60208082526014908201527326b0b730b3b2b91d102737ba1036b0b730b3b2b960611b604082015260600190565b600082198211156106e5576106e5610701565b500190565b6000828210156106fc576106fc610701565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220166637a43698128ae3197f87cbf8b2cdac9b65c9d33fa33cc9293c64ea0f10c164736f6c634300080400330000000000000000000000004e572433a3bfa336b6396d13afc9f69b58252861
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100925760003560e01c8063230a157411610066578063230a15741461016557806345432abe146101855780638b5e6a1b146101985780639928c111146101ab578063d64f83f9146101ec57600080fd5b806217babb146100975780630db013fb146100ca5780631af594c4146101115780631b2df85014610126575b600080fd5b6100b76100a5366004610652565b60026020526000908152604090205481565b6040519081526020015b60405180910390f35b6100fc6100d8366004610602565b60016020818152600093845260408085209091529183529120805491015460ff1682565b604080519283529015156020830152016100c1565b61012461011f366004610602565b610214565b005b61014d7f0000000000000000000000004e572433a3bfa336b6396d13afc9f69b5825286181565b6040516001600160a01b0390911681526020016100c1565b6100b7610173366004610652565b60009081526002602052604090205490565b61012461019336600461066a565b610335565b6101246101a636600461066a565b610495565b6100fc6101b9366004610602565b6001600160a01b0382166000908152600160208181526040808420858552909152909120805491015460ff169250929050565b6100b76101fa366004610602565b600060208181529281526040808220909352908152205481565b6040516365e6a4df60e11b8152336004820152600060248201527f0000000000000000000000004e572433a3bfa336b6396d13afc9f69b582528616001600160a01b03169063cbcd49be9060440160206040518083038186803b15801561027a57600080fd5b505afa15801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b2919061062b565b6102d75760405162461bcd60e51b81526004016102ce906106a4565b60405180910390fd5b6001600160a01b038216600081815260208181526040808320858452825291829020429055815192835282018390527fed6d51626af538089b93e1764d7800e758f15a608274fca533e6414712d0a764910160405180910390a15050565b6040516365e6a4df60e11b8152336004820152600060248201527f0000000000000000000000004e572433a3bfa336b6396d13afc9f69b582528616001600160a01b03169063cbcd49be9060440160206040518083038186803b15801561039b57600080fd5b505afa1580156103af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d3919061062b565b6103ef5760405162461bcd60e51b81526004016102ce906106a4565b6001600160a01b03831660009081526001602081815260408084208685528252808420888155808401805460ff19169094179093558784526002909152822080549192849261043f9084906106d2565b9091555050604080518681526001600160a01b03861660208201529081018490527f538767b696510dc862234e1058b3fe6b9a9b562b478037e0b3100e78e9b76f97906060015b60405180910390a15050505050565b6040516365e6a4df60e11b8152336004820152600060248201527f0000000000000000000000004e572433a3bfa336b6396d13afc9f69b582528616001600160a01b03169063cbcd49be9060440160206040518083038186803b1580156104fb57600080fd5b505afa15801561050f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610533919061062b565b61054f5760405162461bcd60e51b81526004016102ce906106a4565b6001600160a01b03831660009081526001602081815260408084208685528252808420848155928301805460ff191690558784526002909152822080549192849261059b9084906106ea565b9091555050604080518681526001600160a01b03861660208201529081018490527f0e52a2ce1b3196ddd510c5e1a2622985025c1c307be33d79b9c4dad6a6cc4dcb90606001610486565b80356001600160a01b03811681146105fd57600080fd5b919050565b60008060408385031215610614578182fd5b61061d836105e6565b946020939093013593505050565b60006020828403121561063c578081fd5b8151801515811461064b578182fd5b9392505050565b600060208284031215610663578081fd5b5035919050565b6000806000806080858703121561067f578182fd5b8435935061068f602086016105e6565b93969395505050506040820135916060013590565b60208082526014908201527326b0b730b3b2b91d102737ba1036b0b730b3b2b960611b604082015260600190565b600082198211156106e5576106e5610701565b500190565b6000828210156106fc576106fc610701565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220166637a43698128ae3197f87cbf8b2cdac9b65c9d33fa33cc9293c64ea0f10c164736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004e572433a3bfa336b6396d13afc9f69b58252861
-----Decoded View---------------
Arg [0] : _manager (address): 0x4E572433A3Bfa336b6396D13AfC9F69b58252861
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004e572433a3bfa336b6396d13afc9f69b58252861
Deployed Bytecode Sourcemap
1522:2548:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1980:48;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;2648:25:1;;;2636:2;2621:18;1980:48:0;;;;;;;;1910:65;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3202:25:1;;;3270:14;;3263:22;3258:2;3243:18;;3236:50;3175:18;1910:65:0;3157:135:1;3888:179:0;;;;;;:::i;:::-;;:::i;:::-;;616:33;;;;;;;;-1:-1:-1;;;;;2109:32:1;;;2091:51;;2079:2;2064:18;616:33:0;2046:102:1;2871:119:0;;;;;;:::i;:::-;2938:7;2961:23;;;:13;:23;;;;;;;2871:119;2996:449;;;;;;:::i;:::-;;:::i;3451:431::-;;;;;;:::i;:::-;;:::i;2628:237::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2779:16:0;;2726:7;2779:16;;;:9;:16;;;;;;;;:31;;;;;;;;;2827:16;;2845:13;;;;;2628:237;;;;;;1845:60;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3888:179;1094:32;;-1:-1:-1;;;1094:32:0;;1112:10;1094:32;;;1546:51:1;1124:1:0;1613:18:1;;;1606:34;1094:7:0;-1:-1:-1;;;;;1094:17:0;;;;1519:18:1;;1094:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1086:65;;;;-1:-1:-1;;;1086:65:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;3972:12:0;::::1;:5;:12:::0;;;::::1;::::0;;;;;;;:27;;;;;;;;;4002:15:::1;3972:45:::0;;4031:30;;1546:51:1;;;1613:18;;1606:34;;;4031:30:0::1;::::0;1519:18:1;4031:30:0::1;;;;;;;3888:179:::0;;:::o;2996:449::-;1094:32;;-1:-1:-1;;;1094:32:0;;1112:10;1094:32;;;1546:51:1;1124:1:0;1613:18:1;;;1606:34;1094:7:0;-1:-1:-1;;;;;1094:17:0;;;;1519:18:1;;1094:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1086:65;;;;-1:-1:-1;;;1086:65:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3215:16:0;::::1;3187:25;3215:16:::0;;;:9:::1;:16;::::0;;;;;;;:31;;;;;;;;3253:27;;;3287:13;;::::1;:20:::0;;-1:-1:-1;;3287:20:0::1;::::0;;::::1;::::0;;;3346:23;;;:13:::1;:23:::0;;;;;:34;;3215:31;;3373:7;;3346:34:::1;::::0;3373:7;;3346:34:::1;:::i;:::-;::::0;;;-1:-1:-1;;3394:45:0::1;::::0;;2886:25:1;;;-1:-1:-1;;;;;2947:32:1;;2942:2;2927:18;;2920:60;2996:18;;;2989:34;;;3394:45:0::1;::::0;2874:2:1;2859:18;3394:45:0::1;;;;;;;;1158:1;2996:449:::0;;;;:::o;3451:431::-;1094:32;;-1:-1:-1;;;1094:32:0;;1112:10;1094:32;;;1546:51:1;1124:1:0;1613:18:1;;;1606:34;1094:7:0;-1:-1:-1;;;;;1094:17:0;;;;1519:18:1;;1094:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1086:65;;;;-1:-1:-1;;;1086:65:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3653:16:0;::::1;3625:25;3653:16:::0;;;:9:::1;:16;::::0;;;;;;;:31;;;;;;;;3691:20;;;3718:13;;::::1;:21:::0;;-1:-1:-1;;3718:21:0::1;::::0;;3781:23;;;:13:::1;:23:::0;;;;;:34;;3653:31;;3808:7;;3781:34:::1;::::0;3808:7;;3781:34:::1;:::i;:::-;::::0;;;-1:-1:-1;;3829:47:0::1;::::0;;2886:25:1;;;-1:-1:-1;;;;;2947:32:1;;2942:2;2927:18;;2920:60;2996:18;;;2989:34;;;3829:47:0::1;::::0;2874:2:1;2859:18;3829:47:0::1;2841:188:1::0;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:264::-;260:6;268;321:2;309:9;300:7;296:23;292:32;289:2;;;342:6;334;327:22;289:2;370:29;389:9;370:29;:::i;:::-;360:39;446:2;431:18;;;;418:32;;-1:-1:-1;;;279:177:1:o;461:297::-;528:6;581:2;569:9;560:7;556:23;552:32;549:2;;;602:6;594;587:22;549:2;639:9;633:16;692:5;685:13;678:21;671:5;668:32;658:2;;719:6;711;704:22;658:2;747:5;539:219;-1:-1:-1;;;539:219:1:o;763:190::-;822:6;875:2;863:9;854:7;850:23;846:32;843:2;;;896:6;888;881:22;843:2;-1:-1:-1;924:23:1;;833:120;-1:-1:-1;833:120:1:o;958:401::-;1044:6;1052;1060;1068;1121:3;1109:9;1100:7;1096:23;1092:33;1089:2;;;1143:6;1135;1128:22;1089:2;1184:9;1171:23;1161:33;;1213:38;1247:2;1236:9;1232:18;1213:38;:::i;:::-;1079:280;;1203:48;;-1:-1:-1;;;;1298:2:1;1283:18;;1270:32;;1349:2;1334:18;1321:32;;1079:280::o;2153:344::-;2355:2;2337:21;;;2394:2;2374:18;;;2367:30;-1:-1:-1;;;2428:2:1;2413:18;;2406:50;2488:2;2473:18;;2327:170::o;3297:128::-;3337:3;3368:1;3364:6;3361:1;3358:13;3355:2;;;3374:18;;:::i;:::-;-1:-1:-1;3410:9:1;;3345:80::o;3430:125::-;3470:4;3498:1;3495;3492:8;3489:2;;;3503:18;;:::i;:::-;-1:-1:-1;3540:9:1;;3479:76::o;3560:127::-;3621:10;3616:3;3612:20;3609:1;3602:31;3652:4;3649:1;3642:15;3676:4;3673:1;3666:15
Swarm Source
ipfs://166637a43698128ae3197f87cbf8b2cdac9b65c9d33fa33cc9293c64ea0f10c1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
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.