Overview
ETH Balance
0 ETH
Eth Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,819 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Rewards | 20155397 | 156 days ago | IN | 0 ETH | 0.00039777 | ||||
Withdraw Rewards | 19671554 | 223 days ago | IN | 0 ETH | 0.00085222 | ||||
Withdraw Rewards | 19639604 | 228 days ago | IN | 0 ETH | 0.00173384 | ||||
Withdraw Rewards | 19397985 | 262 days ago | IN | 0 ETH | 0.00590644 | ||||
Withdraw Rewards | 19381488 | 264 days ago | IN | 0 ETH | 0.00672252 | ||||
Withdraw Rewards | 19268647 | 280 days ago | IN | 0 ETH | 0.00339035 | ||||
Withdraw Rewards | 19266830 | 280 days ago | IN | 0 ETH | 0.00220426 | ||||
Withdraw Rewards | 19145622 | 297 days ago | IN | 0 ETH | 0.00138751 | ||||
Withdraw Rewards | 19107854 | 303 days ago | IN | 0 ETH | 0.00109213 | ||||
Withdraw Rewards | 19076595 | 307 days ago | IN | 0 ETH | 0.00142413 | ||||
Withdraw Rewards | 18842686 | 340 days ago | IN | 0 ETH | 0.00442294 | ||||
Withdraw Rewards | 18842684 | 340 days ago | IN | 0 ETH | 0.00437117 | ||||
Withdraw Rewards | 18842682 | 340 days ago | IN | 0 ETH | 0.00438091 | ||||
Withdraw Rewards | 18842680 | 340 days ago | IN | 0 ETH | 0.00455419 | ||||
Withdraw Rewards | 18842677 | 340 days ago | IN | 0 ETH | 0.0046239 | ||||
Withdraw Rewards | 18842674 | 340 days ago | IN | 0 ETH | 0.00467133 | ||||
Withdraw Rewards | 18842599 | 340 days ago | IN | 0 ETH | 0.00451512 | ||||
Withdraw Rewards | 18842596 | 340 days ago | IN | 0 ETH | 0.00439548 | ||||
Withdraw Rewards | 18842590 | 340 days ago | IN | 0 ETH | 0.00429661 | ||||
Withdraw Rewards | 18842584 | 340 days ago | IN | 0 ETH | 0.00449488 | ||||
Withdraw Rewards | 18842578 | 340 days ago | IN | 0 ETH | 0.00531473 | ||||
Withdraw Rewards | 18842563 | 340 days ago | IN | 0 ETH | 0.00345967 | ||||
Withdraw Rewards | 18842561 | 340 days ago | IN | 0 ETH | 0.00336277 | ||||
Withdraw Rewards | 18842558 | 340 days ago | IN | 0 ETH | 0.00342995 | ||||
Withdraw Rewards | 18842555 | 340 days ago | IN | 0 ETH | 0.0035161 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
RewardDelegatorsProxy
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-01-03 */ pragma solidity >=0.4.21 <0.7.0; /// @title Contract to reward overlapping stakes /// @author Marlin /// @notice Use this contract only for testing /// @dev Contract may or may not change in future (depending upon the new slots in proxy-store) contract RewardDelegatorsProxy { bytes32 internal constant IMPLEMENTATION_SLOT = bytes32( uint256(keccak256("eip1967.proxy.implementation")) - 1 ); bytes32 internal constant PROXY_ADMIN_SLOT = bytes32( uint256(keccak256("eip1967.proxy.admin")) - 1 ); constructor(address contractLogic, address proxyAdmin) public { // save the code address bytes32 slot = IMPLEMENTATION_SLOT; assembly { sstore(slot, contractLogic) } // save the proxy admin slot = PROXY_ADMIN_SLOT; address sender = proxyAdmin; assembly { sstore(slot, sender) } } function updateAdmin(address _newAdmin) public { require( msg.sender == getAdmin(), "Only the current admin should be able to new admin" ); bytes32 slot = PROXY_ADMIN_SLOT; assembly { sstore(slot, _newAdmin) } } /// @author Marlin /// @dev Only admin can update the contract /// @param _newLogic address is the address of the contract that has to updated to function updateLogic(address _newLogic) public { require( msg.sender == getAdmin(), "Only Admin should be able to update the contracts" ); bytes32 slot = IMPLEMENTATION_SLOT; assembly { sstore(slot, _newLogic) } } /// @author Marlin /// @dev use assembly as contract store slot is manually decided function getAdmin() internal view returns (address result) { bytes32 slot = PROXY_ADMIN_SLOT; assembly { result := sload(slot) } } /// @author Marlin /// @dev add functionality to forward the balance as well. function() external payable { bytes32 slot = IMPLEMENTATION_SLOT; assembly { let contractLogic := sload(slot) calldatacopy(0x0, 0x0, calldatasize()) let success := delegatecall( sub(gas(), 10000), contractLogic, 0x0, calldatasize(), 0, 0 ) let retSz := returndatasize() returndatacopy(0, 0, retSz) switch success case 0 { revert(0, retSz) } default { return(0, retSz) } } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"contractLogic","type":"address"},{"internalType":"address","name":"proxyAdmin","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"_newAdmin","type":"address"}],"name":"updateAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newLogic","type":"address"}],"name":"updateLogic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516104973803806104978339818101604052604081101561003357600080fd5b508051602090910151604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152815190819003601c018120600019908101949094557f656970313936372e70726f78792e61646d696e0000000000000000000000000081529051908190036013019020909101556103de806100b96000396000f3fe6080604052600436106100295760003560e01c8063795e617e146100a8578063e2f273bd146100ea575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180543660008037600080366000846127105a03f43d806000803e8180156100a357816000f35b816000fd5b3480156100b457600080fd5b506100e8600480360360208110156100cb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661012a565b005b3480156100f657600080fd5b506100e86004803603602081101561010d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661020c565b6101326102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806103476031913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b6102146102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610297576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806103786032913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01549056fe4f6e6c792041646d696e2073686f756c642062652061626c6520746f207570646174652074686520636f6e7472616374734f6e6c79207468652063757272656e742061646d696e2073686f756c642062652061626c6520746f206e65772061646d696ea265627a7a72315820aeeb9f4ef1bc00ca8a49fc50c5337dcd477fdeeafa9d4e3905463007eb5c06a664736f6c634300051100320000000000000000000000000e12e9aba385c36cad25858f2fdb8b5e3b3d8d16000000000000000000000000a1438d4081827c337d6a90f525789fffd44375e2
Deployed Bytecode
0x6080604052600436106100295760003560e01c8063795e617e146100a8578063e2f273bd146100ea575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180543660008037600080366000846127105a03f43d806000803e8180156100a357816000f35b816000fd5b3480156100b457600080fd5b506100e8600480360360208110156100cb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661012a565b005b3480156100f657600080fd5b506100e86004803603602081101561010d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661020c565b6101326102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806103476031913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b6102146102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610297576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806103786032913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01549056fe4f6e6c792041646d696e2073686f756c642062652061626c6520746f207570646174652074686520636f6e7472616374734f6e6c79207468652063757272656e742061646d696e2073686f756c642062652061626c6520746f206e65772061646d696ea265627a7a72315820aeeb9f4ef1bc00ca8a49fc50c5337dcd477fdeeafa9d4e3905463007eb5c06a664736f6c63430005110032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000e12e9aba385c36cad25858f2fdb8b5e3b3d8d16000000000000000000000000a1438d4081827c337d6a90f525789fffd44375e2
-----Decoded View---------------
Arg [0] : contractLogic (address): 0x0e12e9AbA385C36Cad25858f2FDb8b5E3B3D8D16
Arg [1] : proxyAdmin (address): 0xa1438d4081827c337d6A90f525789Fffd44375E2
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000e12e9aba385c36cad25858f2fdb8b5e3b3d8d16
Arg [1] : 000000000000000000000000a1438d4081827c337d6a90f525789fffd44375e2
Deployed Bytecode Sourcemap
253:2552:0:-;;;;;;;;;;;;;;;;;;;;;;;365:41;;;;;;;;;;;;;;;;357:54;;2221:11;;2269:14;2131:12;;2246:38;2487:1;2467;2434:14;2412:3;2380:13;2355:5;2348;2344:17;2313:190;2530:16;2581:5;2578:1;2575;2560:27;2610:7;2635:65;;;;2759:5;2756:1;2749:16;2635:65;2675:5;2672:1;2665:16;1417:302;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1417:302:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1417:302:0;;;;:::i;:::-;;948:300;;8:9:-1;5:2;;;30:1;27;20:12;5:2;948:300:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;948:300:0;;;;:::i;1417:302::-;1511:10;:8;:10::i;:::-;1497:24;;:10;:24;;;1475:123;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;365:41;;;;;;;;;;;;;;;;357:54;;1678:23;1663:49::o;948:300::-;1042:10;:8;:10::i;:::-;1028:24;;:10;:24;;;1006:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;496:32;;;;;;;;;;;;;;;;488:45;;1207:23;1192:49::o;1821:175::-;496:32;;;;;;;;;;;;;;;;488:45;;1967:11;;1942:47::o
Swarm Source
bzzr://aeeb9f4ef1bc00ca8a49fc50c5337dcd477fdeeafa9d4e3905463007eb5c06a6
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.021471 | 8,613,835.9245 | $184,943.54 |
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.