Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 9,004 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Redeem Batch | 15840608 | 638 days ago | IN | 0 ETH | 0.00062581 | ||||
Redeem Batch | 15520599 | 684 days ago | IN | 0.33 ETH | 0.00048907 | ||||
Withdraw Funds | 15492314 | 688 days ago | IN | 0 ETH | 0.00084057 | ||||
Redeem Batch | 15492168 | 688 days ago | IN | 3.08 ETH | 0.02293057 | ||||
Redeem Batch | 15492165 | 688 days ago | IN | 0.38 ETH | 0.00253685 | ||||
Redeem Batch | 15492165 | 688 days ago | IN | 0.51 ETH | 0.00369578 | ||||
Redeem Batch | 15492164 | 688 days ago | IN | 0.38 ETH | 0.00197992 | ||||
Redeem Batch | 15492163 | 688 days ago | IN | 0.28 ETH | 0.00453292 | ||||
Redeem Batch | 15492162 | 688 days ago | IN | 0.38 ETH | 0.00259889 | ||||
Redeem Batch | 15492162 | 688 days ago | IN | 0.15 ETH | 0.00397476 | ||||
Redeem Batch | 15492162 | 688 days ago | IN | 0.13 ETH | 0.00216546 | ||||
Redeem Batch | 15492162 | 688 days ago | IN | 1.52 ETH | 0.00813467 | ||||
Redeem Batch | 15492162 | 688 days ago | IN | 0.53 ETH | 0.00456676 | ||||
Redeem Batch | 15492160 | 688 days ago | IN | 0.76 ETH | 0.0063362 | ||||
Redeem Batch | 15492160 | 688 days ago | IN | 0.38 ETH | 0.00201403 | ||||
Redeem Batch | 15492160 | 688 days ago | IN | 0.19 ETH | 0.00354325 | ||||
Redeem Batch | 15492160 | 688 days ago | IN | 0 ETH | 0.00280715 | ||||
Redeem Batch | 15492160 | 688 days ago | IN | 0.38 ETH | 0.00286391 | ||||
Redeem Batch | 15492159 | 688 days ago | IN | 0.47 ETH | 0.00474862 | ||||
Redeem Batch | 15492159 | 688 days ago | IN | 1.1 ETH | 0.00877164 | ||||
Redeem Batch | 15492159 | 688 days ago | IN | 0.88 ETH | 0.00629103 | ||||
Redeem Batch | 15492158 | 688 days ago | IN | 0.38 ETH | 0.0019436 | ||||
Redeem Batch | 15492158 | 688 days ago | IN | 0.17 ETH | 0.00260947 | ||||
Redeem Batch | 15492158 | 688 days ago | IN | 0.27 ETH | 0.00723414 | ||||
Redeem Batch | 15492158 | 688 days ago | IN | 0.38 ETH | 0.00234852 |
Loading...
Loading
Contract Name:
RTFKTRedemption
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-08-30 */ // File: contracts/redemption.sol // .@@@ // ,@@@@@@@&, #@@% // @@@@@@@@@@@@@@. @@@@@@@@@ // @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ // @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. // @@@@@@@ &@@@@@@@@@@@@@@@@@ // @@@/ &@@@@@@@@@@@@@, // @ @@@@@@@@@@@ // /@@@@@@@# // @@@@@ // *@& // RTFKT Studios (https://twitter.com/RTFKT) // Redemption Contract (made by @CardilloSamuel) pragma solidity ^0.8.7; abstract contract redeemableCollection { function redeemBatch(address owner, address initialCollection, uint256[] calldata cloneXIds, uint256[] calldata wearableIds, uint256[] calldata amount) public virtual; } contract RTFKTRedemption { mapping (address => bool) authorizedOwners; mapping (address => bool) authorizedContract; mapping (uint256 => uint256) public redeemPrice; constructor() { authorizedOwners[msg.sender] = true; } /** MODIFIER **/ modifier isAuthorizedOwner() { require(authorizedOwners[msg.sender], "You are not authorized to perform this action"); _; } /** MAIN FUNCTION **/ function redeemBatch(address newCollection, address initialCollection, uint256[] calldata cloneXIds, uint256[] calldata wearableIds, uint256[] calldata amount) public payable { require(tx.origin == msg.sender, "No contracts allowed"); require(cloneXIds.length == wearableIds.length, "Mismatch of length"); require(cloneXIds.length == amount.length, "Mismatch of length"); require(authorizedContract[newCollection], "This contract is not authorized"); uint256 amountToReceive = 0; for(uint256 i = 0; i < wearableIds.length; ++i) { amountToReceive = amountToReceive + (redeemPrice[wearableIds[i]] * amount[i]); } require(msg.value == amountToReceive, "Not enough money sent"); redeemableCollection externalContract = redeemableCollection(newCollection); externalContract.redeemBatch(msg.sender, initialCollection, cloneXIds, wearableIds, amount); } /** CONTRACT MANAGEMENT FUNCTIONS **/ function changeRedeemPrice(uint256 tokenId, uint256 newPrice) public isAuthorizedOwner { redeemPrice[tokenId] = newPrice; } function toggleAuthorizedContract(address redeemableContract) public isAuthorizedOwner { authorizedContract[redeemableContract] = !authorizedContract[redeemableContract]; } function toggleAuthorizedOwner(address newAddress) public isAuthorizedOwner { require(msg.sender != newAddress, "You can't revoke your own access"); authorizedOwners[newAddress] = !authorizedOwners[newAddress]; } function withdrawFunds(address withdrawalAddress) public isAuthorizedOwner { payable(withdrawalAddress).transfer(address(this).balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"changeRedeemPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCollection","type":"address"},{"internalType":"address","name":"initialCollection","type":"address"},{"internalType":"uint256[]","name":"cloneXIds","type":"uint256[]"},{"internalType":"uint256[]","name":"wearableIds","type":"uint256[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"redeemBatch","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"redeemPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"redeemableContract","type":"address"}],"name":"toggleAuthorizedContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"toggleAuthorizedOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"withdrawalAddress","type":"address"}],"name":"withdrawFunds","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000908152602081905260409020805460ff191660011790556108698061003a6000396000f3fe6080604052600436106100555760003560e01c80630ec4830f1461005a57806344c23d561461006f57806368742da61461008f578063acec123a146100af578063c9b4e070146100cf578063f7552fe21461010e575b600080fd5b61006d6100683660046105bb565b61012e565b005b34801561007b57600080fd5b5061006d61008a366004610676565b6103a2565b34801561009b57600080fd5b5061006d6100aa366004610676565b610452565b3480156100bb57600080fd5b5061006d6100ca366004610676565b6104ba565b3480156100db57600080fd5b506100fc6100ea366004610698565b60026020526000908152604090205481565b60405190815260200160405180910390f35b34801561011a57600080fd5b5061006d6101293660046106b1565b610512565b3233146101795760405162461bcd60e51b8152602060048201526014602482015273139bc818dbdb9d1c9858dd1cc8185b1b1bddd95960621b60448201526064015b60405180910390fd5b8483146101bd5760405162461bcd60e51b815260206004820152601260248201527109ad2e6dac2e8c6d040decc40d8cadccee8d60731b6044820152606401610170565b8481146102015760405162461bcd60e51b815260206004820152601260248201527109ad2e6dac2e8c6d040decc40d8cadccee8d60731b6044820152606401610170565b6001600160a01b03881660009081526001602052604090205460ff166102695760405162461bcd60e51b815260206004820152601f60248201527f5468697320636f6e7472616374206973206e6f7420617574686f72697a6564006044820152606401610170565b6000805b848110156102e057838382818110610287576102876106d3565b90506020020135600260008888858181106102a4576102a46106d3565b905060200201358152602001908152602001600020546102c491906106ff565b6102ce908361071e565b91506102d981610737565b905061026d565b508034146103285760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da081b5bdb995e481cd95b9d605a1b6044820152606401610170565b604051630ec4830f60e01b815289906001600160a01b03821690630ec4830f906103649033908d908d908d908d908d908d908d90600401610782565b600060405180830381600087803b15801561037e57600080fd5b505af1158015610392573d6000803e3d6000fd5b5050505050505050505050505050565b3360009081526020819052604090205460ff166103d15760405162461bcd60e51b8152600401610170906107e6565b6001600160a01b03811633036104295760405162461bcd60e51b815260206004820181905260248201527f596f752063616e2774207265766f6b6520796f7572206f776e206163636573736044820152606401610170565b6001600160a01b03166000908152602081905260409020805460ff19811660ff90911615179055565b3360009081526020819052604090205460ff166104815760405162461bcd60e51b8152600401610170906107e6565b6040516001600160a01b038216904780156108fc02916000818181858888f193505050501580156104b6573d6000803e3d6000fd5b5050565b3360009081526020819052604090205460ff166104e95760405162461bcd60e51b8152600401610170906107e6565b6001600160a01b03166000908152600160205260409020805460ff19811660ff90911615179055565b3360009081526020819052604090205460ff166105415760405162461bcd60e51b8152600401610170906107e6565b60009182526002602052604090912055565b80356001600160a01b038116811461056a57600080fd5b919050565b60008083601f84011261058157600080fd5b50813567ffffffffffffffff81111561059957600080fd5b6020830191508360208260051b85010111156105b457600080fd5b9250929050565b60008060008060008060008060a0898b0312156105d757600080fd5b6105e089610553565b97506105ee60208a01610553565b9650604089013567ffffffffffffffff8082111561060b57600080fd5b6106178c838d0161056f565b909850965060608b013591508082111561063057600080fd5b61063c8c838d0161056f565b909650945060808b013591508082111561065557600080fd5b506106628b828c0161056f565b999c989b5096995094979396929594505050565b60006020828403121561068857600080fd5b61069182610553565b9392505050565b6000602082840312156106aa57600080fd5b5035919050565b600080604083850312156106c457600080fd5b50508035926020909101359150565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610719576107196106e9565b500290565b80820180821115610731576107316106e9565b92915050565b600060018201610749576107496106e9565b5060010190565b81835260006001600160fb1b0383111561076957600080fd5b8260051b80836020870137939093016020019392505050565b6001600160a01b0389811682528816602082015260a0604082018190526000906107af908301888a610750565b82810360608401526107c2818789610750565b905082810360808401526107d7818587610750565b9b9a5050505050505050505050565b6020808252602d908201527f596f7520617265206e6f7420617574686f72697a656420746f20706572666f7260408201526c36903a3434b99030b1ba34b7b760991b60608201526080019056fea26469706673582212200c7476b13b7313917f09f3c8d3c7282250ecde42f7a15b8dcd799527815e40f064736f6c63430008100033
Deployed Bytecode
0x6080604052600436106100555760003560e01c80630ec4830f1461005a57806344c23d561461006f57806368742da61461008f578063acec123a146100af578063c9b4e070146100cf578063f7552fe21461010e575b600080fd5b61006d6100683660046105bb565b61012e565b005b34801561007b57600080fd5b5061006d61008a366004610676565b6103a2565b34801561009b57600080fd5b5061006d6100aa366004610676565b610452565b3480156100bb57600080fd5b5061006d6100ca366004610676565b6104ba565b3480156100db57600080fd5b506100fc6100ea366004610698565b60026020526000908152604090205481565b60405190815260200160405180910390f35b34801561011a57600080fd5b5061006d6101293660046106b1565b610512565b3233146101795760405162461bcd60e51b8152602060048201526014602482015273139bc818dbdb9d1c9858dd1cc8185b1b1bddd95960621b60448201526064015b60405180910390fd5b8483146101bd5760405162461bcd60e51b815260206004820152601260248201527109ad2e6dac2e8c6d040decc40d8cadccee8d60731b6044820152606401610170565b8481146102015760405162461bcd60e51b815260206004820152601260248201527109ad2e6dac2e8c6d040decc40d8cadccee8d60731b6044820152606401610170565b6001600160a01b03881660009081526001602052604090205460ff166102695760405162461bcd60e51b815260206004820152601f60248201527f5468697320636f6e7472616374206973206e6f7420617574686f72697a6564006044820152606401610170565b6000805b848110156102e057838382818110610287576102876106d3565b90506020020135600260008888858181106102a4576102a46106d3565b905060200201358152602001908152602001600020546102c491906106ff565b6102ce908361071e565b91506102d981610737565b905061026d565b508034146103285760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da081b5bdb995e481cd95b9d605a1b6044820152606401610170565b604051630ec4830f60e01b815289906001600160a01b03821690630ec4830f906103649033908d908d908d908d908d908d908d90600401610782565b600060405180830381600087803b15801561037e57600080fd5b505af1158015610392573d6000803e3d6000fd5b5050505050505050505050505050565b3360009081526020819052604090205460ff166103d15760405162461bcd60e51b8152600401610170906107e6565b6001600160a01b03811633036104295760405162461bcd60e51b815260206004820181905260248201527f596f752063616e2774207265766f6b6520796f7572206f776e206163636573736044820152606401610170565b6001600160a01b03166000908152602081905260409020805460ff19811660ff90911615179055565b3360009081526020819052604090205460ff166104815760405162461bcd60e51b8152600401610170906107e6565b6040516001600160a01b038216904780156108fc02916000818181858888f193505050501580156104b6573d6000803e3d6000fd5b5050565b3360009081526020819052604090205460ff166104e95760405162461bcd60e51b8152600401610170906107e6565b6001600160a01b03166000908152600160205260409020805460ff19811660ff90911615179055565b3360009081526020819052604090205460ff166105415760405162461bcd60e51b8152600401610170906107e6565b60009182526002602052604090912055565b80356001600160a01b038116811461056a57600080fd5b919050565b60008083601f84011261058157600080fd5b50813567ffffffffffffffff81111561059957600080fd5b6020830191508360208260051b85010111156105b457600080fd5b9250929050565b60008060008060008060008060a0898b0312156105d757600080fd5b6105e089610553565b97506105ee60208a01610553565b9650604089013567ffffffffffffffff8082111561060b57600080fd5b6106178c838d0161056f565b909850965060608b013591508082111561063057600080fd5b61063c8c838d0161056f565b909650945060808b013591508082111561065557600080fd5b506106628b828c0161056f565b999c989b5096995094979396929594505050565b60006020828403121561068857600080fd5b61069182610553565b9392505050565b6000602082840312156106aa57600080fd5b5035919050565b600080604083850312156106c457600080fd5b50508035926020909101359150565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610719576107196106e9565b500290565b80820180821115610731576107316106e9565b92915050565b600060018201610749576107496106e9565b5060010190565b81835260006001600160fb1b0383111561076957600080fd5b8260051b80836020870137939093016020019392505050565b6001600160a01b0389811682528816602082015260a0604082018190526000906107af908301888a610750565b82810360608401526107c2818789610750565b905082810360808401526107d7818587610750565b9b9a5050505050505050505050565b6020808252602d908201527f596f7520617265206e6f7420617574686f72697a656420746f20706572666f7260408201526c36903a3434b99030b1ba34b7b760991b60608201526080019056fea26469706673582212200c7476b13b7313917f09f3c8d3c7282250ecde42f7a15b8dcd799527815e40f064736f6c63430008100033
Deployed Bytecode Sourcemap
1414:2278:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1915:966;;;;;;:::i;:::-;;:::i;:::-;;3290:237;;;;;;;;;;-1:-1:-1;3290:237:0;;;;;:::i;:::-;;:::i;3535:152::-;;;;;;;;;;-1:-1:-1;3535:152:0;;;;;:::i;:::-;;:::i;3096:186::-;;;;;;;;;;-1:-1:-1;3096:186:0;;;;;:::i;:::-;;:::i;1546:47::-;;;;;;;;;;-1:-1:-1;1546:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;2329:25:1;;;2317:2;2302:18;1546:47:0;;;;;;;2951:137;;;;;;;;;;-1:-1:-1;2951:137:0;;;;;:::i;:::-;;:::i;1915:966::-;2109:9;2122:10;2109:23;2101:56;;;;-1:-1:-1;;;2101:56:0;;2820:2:1;2101:56:0;;;2802:21:1;2859:2;2839:18;;;2832:30;-1:-1:-1;;;2878:18:1;;;2871:50;2938:18;;2101:56:0;;;;;;;;;2176:38;;;2168:69;;;;-1:-1:-1;;;2168:69:0;;3169:2:1;2168:69:0;;;3151:21:1;3208:2;3188:18;;;3181:30;-1:-1:-1;;;3227:18:1;;;3220:48;3285:18;;2168:69:0;2967:342:1;2168:69:0;2256:33;;;2248:64;;;;-1:-1:-1;;;2248:64:0;;3169:2:1;2248:64:0;;;3151:21:1;3208:2;3188:18;;;3181:30;-1:-1:-1;;;3227:18:1;;;3220:48;3285:18;;2248:64:0;2967:342:1;2248:64:0;-1:-1:-1;;;;;2331:33:0;;;;;;:18;:33;;;;;;;;2323:77;;;;-1:-1:-1;;;2323:77:0;;3516:2:1;2323:77:0;;;3498:21:1;3555:2;3535:18;;;3528:30;3594:33;3574:18;;;3567:61;3645:18;;2323:77:0;3314:355:1;2323:77:0;2413:23;2455:9;2451:152;2470:22;;;2451:152;;;2581:6;;2588:1;2581:9;;;;;;;:::i;:::-;;;;;;;2551:11;:27;2563:11;;2575:1;2563:14;;;;;;;:::i;:::-;;;;;;;2551:27;;;;;;;;;;;;:39;;;;:::i;:::-;2532:59;;:15;:59;:::i;:::-;2514:77;-1:-1:-1;2494:3:0;;;:::i;:::-;;;2451:152;;;;2634:15;2621:9;:28;2613:62;;;;-1:-1:-1;;;2613:62:0;;4583:2:1;2613:62:0;;;4565:21:1;4622:2;4602:18;;;4595:30;-1:-1:-1;;;4641:18:1;;;4634:51;4702:18;;2613:62:0;4381:345:1;2613:62:0;2782:91;;-1:-1:-1;;;2782:91:0;;2747:13;;-1:-1:-1;;;;;2782:28:0;;;;;:91;;2811:10;;2823:17;;2842:9;;;;2853:11;;;;2866:6;;;;2782:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2090:791;;1915:966;;;;;;;;:::o;3290:237::-;1783:10;1766:16;:28;;;;;;;;;;;;;1758:86;;;;-1:-1:-1;;;1758:86:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3385:24:0;::::1;:10;:24:::0;3377:69:::1;;;::::0;-1:-1:-1;;;3377:69:0;;6619:2:1;3377:69:0::1;::::0;::::1;6601:21:1::0;;;6638:18;;;6631:30;6697:34;6677:18;;;6670:62;6749:18;;3377:69:0::1;6417:356:1::0;3377:69:0::1;-1:-1:-1::0;;;;;3491:28:0::1;:16;:28:::0;;;::::1;::::0;;;;;;;;-1:-1:-1;;3459:60:0;::::1;3491:28;::::0;;::::1;3490:29;3459:60;::::0;;3290:237::o;3535:152::-;1783:10;1766:16;:28;;;;;;;;;;;;;1758:86;;;;-1:-1:-1;;;1758:86:0;;;;;;;:::i;:::-;3621:58:::1;::::0;-1:-1:-1;;;;;3621:35:0;::::1;::::0;3657:21:::1;3621:58:::0;::::1;;;::::0;::::1;::::0;;;3657:21;3621:35;:58;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;3535:152:::0;:::o;3096:186::-;1783:10;1766:16;:28;;;;;;;;;;;;;1758:86;;;;-1:-1:-1;;;1758:86:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3236:38:0::1;;::::0;;;:18:::1;:38;::::0;;;;;;-1:-1:-1;;3194:80:0;::::1;3236:38;::::0;;::::1;3235:39;3194:80;::::0;;3096:186::o;2951:137::-;1783:10;1766:16;:28;;;;;;;;;;;;;1758:86;;;;-1:-1:-1;;;1758:86:0;;;;;;;:::i;:::-;3049:20:::1;::::0;;;:11:::1;:20;::::0;;;;;:31;2951:137::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:367::-;255:8;265:6;319:3;312:4;304:6;300:17;296:27;286:55;;337:1;334;327:12;286:55;-1:-1:-1;360:20:1;;403:18;392:30;;389:50;;;435:1;432;425:12;389:50;472:4;464:6;460:17;448:29;;532:3;525:4;515:6;512:1;508:14;500:6;496:27;492:38;489:47;486:67;;;549:1;546;539:12;486:67;192:367;;;;;:::o;564:1238::-;740:6;748;756;764;772;780;788;796;849:3;837:9;828:7;824:23;820:33;817:53;;;866:1;863;856:12;817:53;889:29;908:9;889:29;:::i;:::-;879:39;;937:38;971:2;960:9;956:18;937:38;:::i;:::-;927:48;;1026:2;1015:9;1011:18;998:32;1049:18;1090:2;1082:6;1079:14;1076:34;;;1106:1;1103;1096:12;1076:34;1145:70;1207:7;1198:6;1187:9;1183:22;1145:70;:::i;:::-;1234:8;;-1:-1:-1;1119:96:1;-1:-1:-1;1322:2:1;1307:18;;1294:32;;-1:-1:-1;1338:16:1;;;1335:36;;;1367:1;1364;1357:12;1335:36;1406:72;1470:7;1459:8;1448:9;1444:24;1406:72;:::i;:::-;1497:8;;-1:-1:-1;1380:98:1;-1:-1:-1;1585:3:1;1570:19;;1557:33;;-1:-1:-1;1602:16:1;;;1599:36;;;1631:1;1628;1621:12;1599:36;;1670:72;1734:7;1723:8;1712:9;1708:24;1670:72;:::i;:::-;564:1238;;;;-1:-1:-1;564:1238:1;;-1:-1:-1;564:1238:1;;;;;;1761:8;-1:-1:-1;;;564:1238:1:o;1807:186::-;1866:6;1919:2;1907:9;1898:7;1894:23;1890:32;1887:52;;;1935:1;1932;1925:12;1887:52;1958:29;1977:9;1958:29;:::i;:::-;1948:39;1807:186;-1:-1:-1;;;1807:186:1:o;1998:180::-;2057:6;2110:2;2098:9;2089:7;2085:23;2081:32;2078:52;;;2126:1;2123;2116:12;2078:52;-1:-1:-1;2149:23:1;;1998:180;-1:-1:-1;1998:180:1:o;2365:248::-;2433:6;2441;2494:2;2482:9;2473:7;2469:23;2465:32;2462:52;;;2510:1;2507;2500:12;2462:52;-1:-1:-1;;2533:23:1;;;2603:2;2588:18;;;2575:32;;-1:-1:-1;2365:248:1:o;3674:127::-;3735:10;3730:3;3726:20;3723:1;3716:31;3766:4;3763:1;3756:15;3790:4;3787:1;3780:15;3806:127;3867:10;3862:3;3858:20;3855:1;3848:31;3898:4;3895:1;3888:15;3922:4;3919:1;3912:15;3938:168;3978:7;4044:1;4040;4036:6;4032:14;4029:1;4026:21;4021:1;4014:9;4007:17;4003:45;4000:71;;;4051:18;;:::i;:::-;-1:-1:-1;4091:9:1;;3938:168::o;4111:125::-;4176:9;;;4197:10;;;4194:36;;;4210:18;;:::i;:::-;4111:125;;;;:::o;4241:135::-;4280:3;4301:17;;;4298:43;;4321:18;;:::i;:::-;-1:-1:-1;4368:1:1;4357:13;;4241:135::o;4731:311::-;4819:19;;;4801:3;-1:-1:-1;;;;;4850:31:1;;4847:51;;;4894:1;4891;4884:12;4847:51;4930:6;4927:1;4923:14;4982:8;4975:5;4968:4;4963:3;4959:14;4946:45;5011:18;;;;5031:4;5007:29;;4731:311;-1:-1:-1;;;4731:311:1:o;5047:951::-;-1:-1:-1;;;;;5506:15:1;;;5488:34;;5558:15;;5553:2;5538:18;;5531:43;5468:3;5605:2;5590:18;;5583:31;;;5431:4;;5637:74;;5691:19;;5683:6;5675;5637:74;:::i;:::-;5759:9;5751:6;5747:22;5742:2;5731:9;5727:18;5720:50;5793:61;5847:6;5839;5831;5793:61;:::i;:::-;5779:75;;5903:9;5895:6;5891:22;5885:3;5874:9;5870:19;5863:51;5931:61;5985:6;5977;5969;5931:61;:::i;:::-;5923:69;5047:951;-1:-1:-1;;;;;;;;;;;5047:951:1:o;6003:409::-;6205:2;6187:21;;;6244:2;6224:18;;;6217:30;6283:34;6278:2;6263:18;;6256:62;-1:-1:-1;;;6349:2:1;6334:18;;6327:43;6402:3;6387:19;;6003:409::o
Swarm Source
ipfs://0c7476b13b7313917f09f3c8d3c7282250ecde42f7a15b8dcd799527815e40f0
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.