Feature Tip: Add private address tag to any address under My Name Tag !
This nametag was submitted by Kleros Curate.
Overview
ETH Balance
0 ETH
Eth Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,102 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Convert | 20292280 | 3 days ago | IN | 0 ETH | 0.00058968 | ||||
Place Request | 20257998 | 8 days ago | IN | 0 ETH | 0.00023589 | ||||
Convert | 20156598 | 22 days ago | IN | 0 ETH | 0.00033207 | ||||
Place Request | 20142329 | 24 days ago | IN | 0 ETH | 0.00049665 | ||||
Place Request | 20130994 | 25 days ago | IN | 0 ETH | 0.00106542 | ||||
Place Request | 20130988 | 25 days ago | IN | 0 ETH | 0.0010652 | ||||
Convert | 20128470 | 26 days ago | IN | 0 ETH | 0.002015 | ||||
Convert | 20100450 | 30 days ago | IN | 0 ETH | 0.00042395 | ||||
Cancel Request | 20076451 | 33 days ago | IN | 0 ETH | 0.00083668 | ||||
Convert | 20071719 | 34 days ago | IN | 0 ETH | 0.00132683 | ||||
Convert | 20044216 | 38 days ago | IN | 0 ETH | 0.00094182 | ||||
Convert | 20024194 | 40 days ago | IN | 0 ETH | 0.00134368 | ||||
Convert | 20004387 | 43 days ago | IN | 0 ETH | 0.00096599 | ||||
Convert | 20004372 | 43 days ago | IN | 0 ETH | 0.00090157 | ||||
Convert | 19996837 | 44 days ago | IN | 0 ETH | 0.0006414 | ||||
Place Request | 19996749 | 44 days ago | IN | 0 ETH | 0.00053197 | ||||
Convert | 19984785 | 46 days ago | IN | 0 ETH | 0.00202623 | ||||
Convert | 19984762 | 46 days ago | IN | 0 ETH | 0.00166876 | ||||
Convert | 19953142 | 50 days ago | IN | 0 ETH | 0.00056855 | ||||
Convert | 19946548 | 51 days ago | IN | 0 ETH | 0.00064406 | ||||
Convert | 19936992 | 53 days ago | IN | 0 ETH | 0.00077943 | ||||
Convert | 19930873 | 53 days ago | IN | 0 ETH | 0.0006397 | ||||
Convert | 19918470 | 55 days ago | IN | 0 ETH | 0.00265631 | ||||
Convert | 19894196 | 58 days ago | IN | 0 ETH | 0.00059258 | ||||
Convert | 19867323 | 62 days ago | IN | 0 ETH | 0.00081556 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
BridgeProxy
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 BridgeProxy { 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
608060405234801561001057600080fd5b506040516104973803806104978339818101604052604081101561003357600080fd5b508051602090910151604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152815190819003601c018120600019908101949094557f656970313936372e70726f78792e61646d696e0000000000000000000000000081529051908190036013019020909101556103de806100b96000396000f3fe6080604052600436106100295760003560e01c8063795e617e146100a8578063e2f273bd146100ea575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180543660008037600080366000846127105a03f43d806000803e8180156100a357816000f35b816000fd5b3480156100b457600080fd5b506100e8600480360360208110156100cb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661012a565b005b3480156100f657600080fd5b506100e86004803603602081101561010d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661020c565b6101326102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806103476031913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b6102146102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610297576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806103786032913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01549056fe4f6e6c792041646d696e2073686f756c642062652061626c6520746f207570646174652074686520636f6e7472616374734f6e6c79207468652063757272656e742061646d696e2073686f756c642062652061626c6520746f206e65772061646d696ea265627a7a7231582035f25aa1f2841e515abbaa9d66c90d23a036ff6e688febd698895d847381dbcc64736f6c6343000511003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f15ff03350adecbe42ea20634bca8b4f8ba5c3a
Deployed Bytecode
0x6080604052600436106100295760003560e01c8063795e617e146100a8578063e2f273bd146100ea575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180543660008037600080366000846127105a03f43d806000803e8180156100a357816000f35b816000fd5b3480156100b457600080fd5b506100e8600480360360208110156100cb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661012a565b005b3480156100f657600080fd5b506100e86004803603602081101561010d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661020c565b6101326102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806103476031913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b6102146102ee565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610297576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806103786032913960400191505060405180910390fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0155565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01549056fe4f6e6c792041646d696e2073686f756c642062652061626c6520746f207570646174652074686520636f6e7472616374734f6e6c79207468652063757272656e742061646d696e2073686f756c642062652061626c6520746f206e65772061646d696ea265627a7a7231582035f25aa1f2841e515abbaa9d66c90d23a036ff6e688febd698895d847381dbcc64736f6c63430005110032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f15ff03350adecbe42ea20634bca8b4f8ba5c3a
-----Decoded View---------------
Arg [0] : contractLogic (address): 0x0000000000000000000000000000000000000000
Arg [1] : proxyAdmin (address): 0x7f15ff03350AdeCbE42eA20634bCA8b4F8BA5c3a
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000007f15ff03350adecbe42ea20634bca8b4f8ba5c3a
Deployed Bytecode Sourcemap
253:2542:0:-;;;;;;;;;;;;;;;;;;;;;;;355:41;;;;;;;;;;;;;;;;347:54;;2211:11;;2259:14;2121:12;;2236:38;2477:1;2457;2424:14;2402:3;2370:13;2345:5;2338;2334:17;2303:190;2520:16;2571:5;2568:1;2565;2550:27;2600:7;2625:65;;;;2749:5;2746:1;2739:16;2625:65;2665:5;2662:1;2655:16;1407:302;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1407:302:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1407:302:0;;;;:::i;:::-;;938:300;;8:9:-1;5:2;;;30:1;27;20:12;5:2;938:300:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;938:300:0;;;;:::i;1407:302::-;1501:10;:8;:10::i;:::-;1487:24;;:10;:24;;;1465:123;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;355:41;;;;;;;;;;;;;;;;347:54;;1668:23;1653:49::o;938:300::-;1032:10;:8;:10::i;:::-;1018:24;;:10;:24;;;996:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;486:32;;;;;;;;;;;;;;;;478:45;;1197:23;1182:49::o;1811:175::-;486:32;;;;;;;;;;;;;;;;478:45;;1957:11;;1932:47::o
Swarm Source
bzzr://35f25aa1f2841e515abbaa9d66c90d23a036ff6e688febd698895d847381dbcc
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.018662 | 519,655,602.0039 | $9,697,958.35 |
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.