Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,339 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Claim Rewards | 19784896 | 13 hrs ago | IN | 0 ETH | 0.00241931 | ||||
Claim Rewards | 19373486 | 58 days ago | IN | 0 ETH | 0.00529113 | ||||
Claim Rewards | 18393127 | 195 days ago | IN | 0 ETH | 0.00471776 | ||||
Claim Rewards | 18052285 | 243 days ago | IN | 0 ETH | 0.0027561 | ||||
Claim Rewards | 17960471 | 256 days ago | IN | 0 ETH | 0.00461395 | ||||
Claim Rewards | 17920647 | 261 days ago | IN | 0 ETH | 0.00884995 | ||||
Claim Rewards | 17917548 | 262 days ago | IN | 0 ETH | 0.00523968 | ||||
Claim Rewards | 17897424 | 265 days ago | IN | 0 ETH | 0.00155441 | ||||
Claim Rewards | 17861448 | 270 days ago | IN | 0 ETH | 0.00356799 | ||||
Claim Rewards | 17833688 | 274 days ago | IN | 0 ETH | 0.0014842 | ||||
Claim Rewards | 17707004 | 291 days ago | IN | 0 ETH | 0.00698625 | ||||
Claim Rewards | 17703665 | 292 days ago | IN | 0 ETH | 0.00426863 | ||||
Claim Rewards | 17602523 | 306 days ago | IN | 0 ETH | 0.00440708 | ||||
Claim Rewards | 17580091 | 309 days ago | IN | 0 ETH | 0.00836099 | ||||
Claim Rewards | 17552071 | 313 days ago | IN | 0 ETH | 0.00452166 | ||||
Claim Rewards | 17442610 | 328 days ago | IN | 0 ETH | 0.00246013 | ||||
Claim Rewards | 17377467 | 338 days ago | IN | 0 ETH | 0.00938859 | ||||
Claim Rewards | 17285119 | 351 days ago | IN | 0 ETH | 0.01235748 | ||||
Claim Rewards | 17283560 | 351 days ago | IN | 0 ETH | 0.01648162 | ||||
Claim Rewards | 17156416 | 369 days ago | IN | 0 ETH | 0.00811279 | ||||
Claim Rewards | 17155552 | 369 days ago | IN | 0 ETH | 0.00991484 | ||||
Claim Rewards | 17108601 | 375 days ago | IN | 0 ETH | 0.00424875 | ||||
Claim Rewards | 17091594 | 378 days ago | IN | 0 ETH | 0.01232846 | ||||
Claim Rewards | 17052408 | 383 days ago | IN | 0 ETH | 0.00698212 | ||||
Claim Rewards | 17045126 | 384 days ago | IN | 0 ETH | 0.0029004 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
RewardsDistributorDelegator
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-10-02 */ // Sources flattened with hardhat v2.6.4 https://hardhat.org // File contracts/RewardsDistributorStorage.sol pragma solidity ^0.5.16; pragma experimental ABIEncoderV2; contract RewardsDistributorDelegatorStorage { /// @notice Administrator for this contract address public admin; /// @notice Pending administrator for this contract address public pendingAdmin; /// @notice Active brains of RewardsDistributor address public implementation; } contract RewardsDistributorDelegator is RewardsDistributorDelegatorStorage { /// @notice Emitted when implementation is changed event NewImplementation(address oldImplementation, address newImplementation); constructor( address admin_, address rewardToken_, address implementation_) public { // Admin set to msg.sender for initialization admin = msg.sender; delegateTo(implementation_, abi.encodeWithSignature("initialize(address)", rewardToken_)); _setImplementation(implementation_); admin = admin_; } /** * @notice Called by the admin to update the implementation of the delegator * @param implementation_ The address of the new implementation for delegation */ function _setImplementation(address implementation_) public { require(msg.sender == admin, "RewardsDistributorDelegator::_setImplementation: admin only"); require(implementation_ != address(0), "RewardsDistributorDelegator::_setImplementation: invalid implementation address"); address oldImplementation = implementation; implementation = implementation_; emit NewImplementation(oldImplementation, implementation); } /** * @notice Internal method to delegate execution to another contract * @dev It returns to the external caller whatever the implementation returns or forwards reverts * @param callee The contract to delegatecall * @param data The raw data to delegatecall */ function delegateTo(address callee, bytes memory data) internal { (bool success, bytes memory returnData) = callee.delegatecall(data); assembly { if eq(success, 0) { revert(add(returnData, 0x20), returndatasize) } } } /** * @dev Delegates execution to an implementation contract. * It returns to the external caller whatever the implementation returns * or forwards reverts. */ function () external payable { // delegate all other functions to current implementation (bool success, ) = implementation.delegatecall(msg.data); assembly { let free_mem_ptr := mload(0x40) returndatacopy(free_mem_ptr, 0, returndatasize) switch success case 0 { revert(free_mem_ptr, returndatasize) } default { return(free_mem_ptr, returndatasize) } } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"address","name":"rewardToken_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldImplementation","type":"address"},{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"NewImplementation","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"implementation_","type":"address"}],"name":"_setImplementation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620008ad380380620008ad833981016040819052620000349162000221565b600080546001600160a01b03191633179055604051620000949082906200006090859060240162000388565b60408051601f198184030181529190526020810180516001600160e01b0390811663189acdbd60e31b17909152620000d016565b620000a8816001600160e01b036200014c16565b5050600080546001600160a01b0319166001600160a01b039290921691909117905562000448565b60006060836001600160a01b031683604051620000ee919062000373565b600060405180830381855af49150503d80600081146200012b576040519150601f19603f3d011682016040523d82523d6000602084013e62000130565b606091505b5091509150600082141562000146573d60208201fd5b50505050565b6000546001600160a01b03163314620001825760405162461bcd60e51b81526004016200017990620003b7565b60405180910390fd5b6001600160a01b038116620001ab5760405162461bcd60e51b81526004016200017990620003c9565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a9262000202928592169062000398565b60405180910390a15050565b80516200021b816200042e565b92915050565b6000806000606084860312156200023757600080fd5b60006200024586866200020e565b935050602062000258868287016200020e565b92505060406200026b868287016200020e565b9150509250925092565b6200028081620003ed565b82525050565b60006200029382620003db565b6200029f8185620003df565b9350620002b1818560208601620003ff565b9290920192915050565b6000620002ca603b83620003e4565b6000805160206200088d83398151915281527f74496d706c656d656e746174696f6e3a2061646d696e206f6e6c790000000000602082015260400192915050565b60006200031a604f83620003e4565b6000805160206200088d83398151915281527f74496d706c656d656e746174696f6e3a20696e76616c696420696d706c656d6560208201526e6e746174696f6e206164647265737360881b604082015260600192915050565b600062000381828462000286565b9392505050565b602081016200021b828462000275565b60408101620003a8828562000275565b62000381602083018462000275565b602080825281016200021b81620002bb565b602080825281016200021b816200030b565b5190565b919050565b90815260200190565b60006001600160a01b0382166200021b565b60005b838110156200041c57818101518382015260200162000402565b83811115620001465750506000910152565b6200043981620003ed565b81146200044557600080fd5b50565b61043580620004586000396000f3fe60806040526004361061003f5760003560e01c806326782247146100ba5780635c60da1b146100e5578063bb913f41146100fa578063f851a4401461011c575b6002546040516000916001600160a01b03169061005f9083903690610353565b600060405180830381855af49150503d806000811461009a576040519150601f19603f3d011682016040523d82523d6000602084013e61009f565b606091505b505090506040513d6000823e8180156100b6573d82f35b3d82fd5b3480156100c657600080fd5b506100cf610131565b6040516100dc9190610360565b60405180910390f35b3480156100f157600080fd5b506100cf610140565b34801561010657600080fd5b5061011a610115366004610229565b61014f565b005b34801561012857600080fd5b506100cf610209565b6001546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031633146101825760405162461bcd60e51b815260040161017990610390565b60405180910390fd5b6001600160a01b0381166101a85760405162461bcd60e51b8152600401610179906103a0565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101fd928592169061036e565b60405180910390a15050565b6000546001600160a01b031681565b8035610223816103db565b92915050565b60006020828403121561023b57600080fd5b60006102478484610218565b949350505050565b610258816103be565b82525050565b600061026a83856103b0565b93506102778385846103cf565b50500190565b600061028a603b836103b5565b7f526577617264734469737472696275746f7244656c656761746f723a3a5f736581527f74496d706c656d656e746174696f6e3a2061646d696e206f6e6c790000000000602082015260400192915050565b60006102e9604f836103b5565b7f526577617264734469737472696275746f7244656c656761746f723a3a5f736581527f74496d706c656d656e746174696f6e3a20696e76616c696420696d706c656d6560208201526e6e746174696f6e206164647265737360881b604082015260600192915050565b600061024782848661025e565b60208101610223828461024f565b6040810161037c828561024f565b610389602083018461024f565b9392505050565b602080825281016102238161027d565b60208082528101610223816102dc565b919050565b90815260200190565b60006001600160a01b038216610223565b82818337506000910152565b6103e4816103be565b81146103ef57600080fd5b5056fea365627a7a7231582009f3aa6ea9b0ed1b1e787ff055f351beb03e4f46e4504145d616cc24b748f6c76c6578706572696d656e74616cf564736f6c63430005110040526577617264734469737472696275746f7244656c656761746f723a3a5f7365000000000000000000000000b8f482539f2d3ae2c9ea6076894df36d1f632775000000000000000000000000c7283b66eb1eb5fb86327f08e1b5816b0720212b000000000000000000000000220f93183a69d1598e8405310cb361cff504146f
Deployed Bytecode
0x60806040526004361061003f5760003560e01c806326782247146100ba5780635c60da1b146100e5578063bb913f41146100fa578063f851a4401461011c575b6002546040516000916001600160a01b03169061005f9083903690610353565b600060405180830381855af49150503d806000811461009a576040519150601f19603f3d011682016040523d82523d6000602084013e61009f565b606091505b505090506040513d6000823e8180156100b6573d82f35b3d82fd5b3480156100c657600080fd5b506100cf610131565b6040516100dc9190610360565b60405180910390f35b3480156100f157600080fd5b506100cf610140565b34801561010657600080fd5b5061011a610115366004610229565b61014f565b005b34801561012857600080fd5b506100cf610209565b6001546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031633146101825760405162461bcd60e51b815260040161017990610390565b60405180910390fd5b6001600160a01b0381166101a85760405162461bcd60e51b8152600401610179906103a0565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101fd928592169061036e565b60405180910390a15050565b6000546001600160a01b031681565b8035610223816103db565b92915050565b60006020828403121561023b57600080fd5b60006102478484610218565b949350505050565b610258816103be565b82525050565b600061026a83856103b0565b93506102778385846103cf565b50500190565b600061028a603b836103b5565b7f526577617264734469737472696275746f7244656c656761746f723a3a5f736581527f74496d706c656d656e746174696f6e3a2061646d696e206f6e6c790000000000602082015260400192915050565b60006102e9604f836103b5565b7f526577617264734469737472696275746f7244656c656761746f723a3a5f736581527f74496d706c656d656e746174696f6e3a20696e76616c696420696d706c656d6560208201526e6e746174696f6e206164647265737360881b604082015260600192915050565b600061024782848661025e565b60208101610223828461024f565b6040810161037c828561024f565b610389602083018461024f565b9392505050565b602080825281016102238161027d565b60208082528101610223816102dc565b919050565b90815260200190565b60006001600160a01b038216610223565b82818337506000910152565b6103e4816103be565b81146103ef57600080fd5b5056fea365627a7a7231582009f3aa6ea9b0ed1b1e787ff055f351beb03e4f46e4504145d616cc24b748f6c76c6578706572696d656e74616cf564736f6c63430005110040
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b8f482539f2d3ae2c9ea6076894df36d1f632775000000000000000000000000c7283b66eb1eb5fb86327f08e1b5816b0720212b000000000000000000000000220f93183a69d1598e8405310cb361cff504146f
-----Decoded View---------------
Arg [0] : admin_ (address): 0xB8f482539F2d3Ae2C9ea6076894df36D1f632775
Arg [1] : rewardToken_ (address): 0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B
Arg [2] : implementation_ (address): 0x220f93183a69d1598e8405310cB361CFF504146F
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000b8f482539f2d3ae2c9ea6076894df36d1f632775
Arg [1] : 000000000000000000000000c7283b66eb1eb5fb86327f08e1b5816b0720212b
Arg [2] : 000000000000000000000000220f93183a69d1598e8405310cb361cff504146f
Deployed Bytecode Sourcemap
490:2516:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2656:14;;:37;;2638:12;;-1:-1:-1;;;;;2656:14:0;;:37;;2638:12;;2684:8;;2656:37;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;2637:56:0;;;2758:4;2752:11;2811:14;2808:1;2794:12;2779:47;2851:7;2874:47;;;;2968:14;2954:12;2947:36;2874:47;2904:14;2890:12;2883:36;364:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;364:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;453:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;453:29:0;;;:::i;1271:470::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1271:470:0;;;;;;;;:::i;:::-;;278:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;278:20:0;;;:::i;364:27::-;;;-1:-1:-1;;;;;364:27:0;;:::o;453:29::-;;;-1:-1:-1;;;;;453:29:0;;:::o;1271:470::-;1364:5;;-1:-1:-1;;;;;1364:5:0;1350:10;:19;1342:91;;;;-1:-1:-1;;;1342:91:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1452:29:0;;1444:121;;;;-1:-1:-1;;;1444:121:0;;;;;;;;;1606:14;;;-1:-1:-1;;;;;1631:32:0;;;-1:-1:-1;;;;;;1631:32:0;;;;;;;1681:52;;1606:14;;;;1681:52;;;;1606:14;;1718;;1681:52;;;;;;;;;;1271:470;;:::o;278:20::-;;;-1:-1:-1;;;;;278:20:0;;:::o;5:130:-1:-;72:20;;97:33;72:20;97:33;;;57:78;;;;;142:241;;246:2;234:9;225:7;221:23;217:32;214:2;;;262:1;259;252:12;214:2;297:1;314:53;359:7;339:9;314:53;;;304:63;208:175;-1:-1;;;;208:175;390:113;473:24;491:5;473:24;;;468:3;461:37;455:48;;;533:310;;665:88;746:6;741:3;665:88;;;658:95;;765:43;801:6;796:3;789:5;765:43;;;-1:-1;;821:16;;651:192;852:396;;1012:67;1076:2;1071:3;1012:67;;;1112:34;1092:55;;1181:29;1176:2;1167:12;;1160:51;1239:2;1230:12;;998:250;-1:-1;;998:250;1257:453;;1417:67;1481:2;1476:3;1417:67;;;1517:34;1497:55;;1586:34;1581:2;1572:12;;1565:56;-1:-1;;;1650:2;1641:12;;1634:39;1701:2;1692:12;;1403:307;-1:-1;;1403:307;1718:282;;1872:103;1971:3;1962:6;1954;1872:103;;2007:213;2125:2;2110:18;;2139:71;2114:9;2183:6;2139:71;;2227:324;2373:2;2358:18;;2387:71;2362:9;2431:6;2387:71;;;2469:72;2537:2;2526:9;2522:18;2513:6;2469:72;;;2344:207;;;;;;2558:407;2749:2;2763:47;;;2734:18;;2824:131;2734:18;2824:131;;2972:407;3163:2;3177:47;;;3148:18;;3238:131;3148:18;3238:131;;3387:144;3522:3;3500:31;-1:-1;3500:31;3540:163;3643:19;;;3692:4;3683:14;;3636:67;3711:91;;-1:-1;;;;;3871:54;;3773:24;3854:76;3938:145;4019:6;4014:3;4009;3996:30;-1:-1;4075:1;4057:16;;4050:27;3989:94;4091:117;4160:24;4178:5;4160:24;;;4153:5;4150:35;4140:2;;4199:1;4196;4189:12;4140:2;4134:74;
Swarm Source
bzzr://09f3aa6ea9b0ed1b1e787ff055f351beb03e4f46e4504145d616cc24b748f6c7
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 25 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.412997 | 1,343,906.1554 | $555,029.15 |
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.