Latest 25 from a total of 317 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Finalize Withdra... | 55056765 | 75 days ago | IN | 0 S | 0.00767216 | ||||
| Request Withdraw | 55056756 | 75 days ago | IN | 0 S | 0.01194282 | ||||
| Cancel Pending W... | 55056733 | 75 days ago | IN | 0 S | 0.01076157 | ||||
| Claim Reward Wit... | 45789998 | 144 days ago | IN | 0.3349493 S | 0.03570308 | ||||
| Request Withdraw | 38139832 | 199 days ago | IN | 0 S | 0.01194282 | ||||
| Stake | 37354763 | 205 days ago | IN | 0 S | 0.01946538 | ||||
| Stake | 27278333 | 255 days ago | IN | 0 S | 0.02167773 | ||||
| Claim Reward | 23788645 | 270 days ago | IN | 0 S | 0.01797478 | ||||
| Stake | 22724513 | 274 days ago | IN | 0 S | 0.02258461 | ||||
| Claim Reward Wit... | 21667875 | 279 days ago | IN | 11.59138959 S | 0.01542205 | ||||
| Stake | 21449958 | 280 days ago | IN | 0 S | 0.01132279 | ||||
| Claim Reward Wit... | 21449873 | 280 days ago | IN | 14.67866646 S | 0.03487654 | ||||
| Claim Reward Wit... | 21076127 | 282 days ago | IN | 0.0001257 S | 0.0347133 | ||||
| Claim Reward | 21055008 | 282 days ago | IN | 0 S | 0.01253136 | ||||
| Claim Reward | 20839064 | 284 days ago | IN | 0 S | 0.01136206 | ||||
| Claim Reward | 20805475 | 284 days ago | IN | 0 S | 0.01136206 | ||||
| Claim Reward Wit... | 20606197 | 285 days ago | IN | 0 S | 0.02743928 | ||||
| Claim Reward Wit... | 20315821 | 287 days ago | IN | 0 S | 0.02494484 | ||||
| Claim Reward | 20257392 | 287 days ago | IN | 0 S | 0.01136206 | ||||
| Stake | 19893619 | 289 days ago | IN | 0 S | 0.01132347 | ||||
| Claim Reward Wit... | 19893424 | 289 days ago | IN | 0 S | 0.02843422 | ||||
| Claim Reward Wit... | 19879001 | 289 days ago | IN | 14.93862463 S | 0.03170596 | ||||
| Stake | 19669962 | 290 days ago | IN | 0 S | 0.01154784 | ||||
| Claim Reward Wit... | 19669842 | 290 days ago | IN | 0.01031276 S | 0.03587279 | ||||
| Stake | 19459699 | 291 days ago | IN | 0 S | 0.01132413 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 45789998 | 144 days ago | 0.33163297 S | ||||
| 45789998 | 144 days ago | 0.00331632 S | ||||
| 21667875 | 279 days ago | 11.59138959 S | ||||
| 21449873 | 280 days ago | 14.53333312 S | ||||
| 21449873 | 280 days ago | 0.14533333 S | ||||
| 21076127 | 282 days ago | 0.00012445 S | ||||
| 21076127 | 282 days ago | 0.00000124 S | ||||
| 19879001 | 289 days ago | 14.79071746 S | ||||
| 19879001 | 289 days ago | 0.14790717 S | ||||
| 19669842 | 290 days ago | 0.01021066 S | ||||
| 19669842 | 290 days ago | 0.0001021 S | ||||
| 19428249 | 291 days ago | 9.84781803 S | ||||
| 19428249 | 291 days ago | 0.09847818 S | ||||
| 19242138 | 292 days ago | 0.0381713 S | ||||
| 19242138 | 292 days ago | 0.00038171 S | ||||
| 19227684 | 292 days ago | 3.05412878 S | ||||
| 19227684 | 292 days ago | 0.03054128 S | ||||
| 19096870 | 293 days ago | 11.9568624 S | ||||
| 19096870 | 293 days ago | 0.11956862 S | ||||
| 19036313 | 293 days ago | 0.10277818 S | ||||
| 19036313 | 293 days ago | 0.00102778 S | ||||
| 18890909 | 294 days ago | 179.25149808 S | ||||
| 18890909 | 294 days ago | 1.79251498 S | ||||
| 18831105 | 294 days ago | 0.59147399 S | ||||
| 18831105 | 294 days ago | 0.00591473 S |
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x426E7741...3813bFFF7 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
UpgradableProxy
Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled:
Yes with 999999 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity 0.7.6;
interface IERCProxy {
function proxyType() external pure returns (uint256 proxyTypeId);
function implementation() external view returns (address codeAddr);
}
abstract contract Proxy is IERCProxy {
function delegatedFwd(address _dst, bytes memory _calldata) internal {
// solium-disable-next-line security/no-inline-assembly
assembly {
let result := delegatecall(sub(gas(), 10000), _dst, add(_calldata, 0x20), mload(_calldata), 0, 0)
let size := returndatasize()
let ptr := mload(0x40)
returndatacopy(ptr, 0, size)
// revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
// if the call returned error data, forward it
switch result
case 0 {
revert(ptr, size)
}
default {
return(ptr, size)
}
}
}
function proxyType() external pure virtual override returns (uint256 proxyTypeId) {
// Upgradeable proxy
proxyTypeId = 2;
}
function implementation() external view virtual override returns (address);
}
contract UpgradableProxy is Proxy {
event ProxyUpdated(address indexed _new, address indexed _old);
event ProxyOwnerUpdate(address _new, address _old);
bytes32 constant IMPLEMENTATION_SLOT = keccak256("upgradable.proxy.implementation");
bytes32 constant OWNER_SLOT = keccak256("upgradable.network.proxy.owner");
constructor(address _proxyTo, address _proxyOwner) {
setProxyOwner(_proxyOwner);
setImplementation(_proxyTo);
}
fallback() external payable {
delegatedFwd(loadImplementation(), msg.data);
}
receive() external payable {
delegatedFwd(loadImplementation(), msg.data);
}
modifier onlyProxyOwner() {
require(loadProxyOwner() == msg.sender, "NOT_OWNER");
_;
}
function proxyOwner() external view returns (address) {
return loadProxyOwner();
}
function loadProxyOwner() internal view returns (address) {
address _owner;
bytes32 position = OWNER_SLOT;
assembly {
_owner := sload(position)
}
return _owner;
}
function implementation() external view override returns (address) {
return loadImplementation();
}
function loadImplementation() internal view returns (address) {
address _impl;
bytes32 position = IMPLEMENTATION_SLOT;
assembly {
_impl := sload(position)
}
return _impl;
}
function transferProxyOwnership(address newOwner) public onlyProxyOwner {
require(newOwner != address(0), "ZERO_ADDRESS");
emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
setProxyOwner(newOwner);
}
function setProxyOwner(address newOwner) private {
bytes32 position = OWNER_SLOT;
assembly {
sstore(position, newOwner)
}
}
function updateImplementation(address _newProxyTo) public onlyProxyOwner {
require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");
emit ProxyUpdated(_newProxyTo, loadImplementation());
setImplementation(_newProxyTo);
}
function updateAndCall(address _newProxyTo, bytes memory data) public payable onlyProxyOwner {
updateImplementation(_newProxyTo);
(bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
require(success, string(returnData));
}
function setImplementation(address _newProxyTo) private {
bytes32 position = IMPLEMENTATION_SLOT;
assembly {
sstore(position, _newProxyTo)
}
}
function isContract(address _target) internal view returns (bool) {
if (_target == address(0)) {
return false;
}
uint256 size;
assembly {
size := extcodesize(_target)
}
return size > 0;
}
}{
"optimizer": {
"enabled": true,
"runs": 999999
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"},{"internalType":"address","name":"_proxyOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
0x608060405234801561001057600080fd5b50604051610a04380380610a048339818101604052604081101561003357600080fd5b50805160209091015161004581610055565b61004e82610079565b505061009d565b7f80779e3772a658fd8d2c2c42bbab1b2316bc83ce107ce26ca323a06e6417160e55565b7f4e8f220a1793a5189b1ea1409cb3dc3f2765ad96089a8edd4815cbb1d719b2de55565b610958806100ac6000396000f3fe6080604052600436106100695760003560e01c80635c60da1b116100435780635c60da1b14610168578063d88ca2c81461017d578063f1739cae14610240576100b8565b8063025313a2146100c3578063025b22bc146101015780634555d5c914610141576100b8565b366100b8576100b6610079610280565b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102a592505050565b005b6100b6610079610280565b3480156100cf57600080fd5b506100d86102cd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561010d57600080fd5b506100b66004803603602081101561012457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102dc565b34801561014d57600080fd5b506101566104b4565b60408051918252519081900360200190f35b34801561017457600080fd5b506100d86104b9565b6100b66004803603604081101561019357600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156101cb57600080fd5b8201836020820111156101dd57600080fd5b803590602001918460018302840111640100000000831117156101ff57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506104c3945050505050565b34801561024c57600080fd5b506100b66004803603602081101561026357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166106d8565b7f4e8f220a1793a5189b1ea1409cb3dc3f2765ad96089a8edd4815cbb1d719b2de5490565b600080825160208401856127105a03f43d604051816000823e8280156102c9578282f35b8282fd5b60006102d7610860565b905090565b336102e5610860565b73ffffffffffffffffffffffffffffffffffffffff161461036757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166103e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e56414c49445f50524f58595f414444524553530000000000000000000000604482015290519081900360640190fd5b6103f281610885565b610447576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108fe6025913960400191505060405180910390fd5b61044f610280565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36104b1816108b5565b50565b600290565b60006102d7610280565b336104cc610860565b73ffffffffffffffffffffffffffffffffffffffff161461054e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610557826102dc565b6000803073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106105c057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610583565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610622576040519150601f19603f3d011682016040523d82523d6000602084013e610627565b606091505b50915091508181906106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561069657818101518382015260200161067e565b50505050905090810190601f1680156106c35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b336106e1610860565b73ffffffffffffffffffffffffffffffffffffffff161461076357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166107e557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161080f610860565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16104b1816108d9565b7f80779e3772a658fd8d2c2c42bbab1b2316bc83ce107ce26ca323a06e6417160e5490565b600073ffffffffffffffffffffffffffffffffffffffff82166108aa575060006108b0565b50803b15155b919050565b7f4e8f220a1793a5189b1ea1409cb3dc3f2765ad96089a8edd4815cbb1d719b2de55565b7f80779e3772a658fd8d2c2c42bbab1b2316bc83ce107ce26ca323a06e6417160e5556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e5452414354a26469706673582212207d5ad06d4e4b29822eca9bfb60fe192b874a2f8c2121ab34b72271edc654993b64736f6c63430007060033000000000000000000000000dbfef89daf389760660f9a77f0b9ceca0564d151000000000000000000000000336bca1c52d92516851614848f68d17ebf9dc53c
Deployed Bytecode
0x6080604052600436106100695760003560e01c80635c60da1b116100435780635c60da1b14610168578063d88ca2c81461017d578063f1739cae14610240576100b8565b8063025313a2146100c3578063025b22bc146101015780634555d5c914610141576100b8565b366100b8576100b6610079610280565b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102a592505050565b005b6100b6610079610280565b3480156100cf57600080fd5b506100d86102cd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561010d57600080fd5b506100b66004803603602081101561012457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102dc565b34801561014d57600080fd5b506101566104b4565b60408051918252519081900360200190f35b34801561017457600080fd5b506100d86104b9565b6100b66004803603604081101561019357600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156101cb57600080fd5b8201836020820111156101dd57600080fd5b803590602001918460018302840111640100000000831117156101ff57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506104c3945050505050565b34801561024c57600080fd5b506100b66004803603602081101561026357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166106d8565b7f4e8f220a1793a5189b1ea1409cb3dc3f2765ad96089a8edd4815cbb1d719b2de5490565b600080825160208401856127105a03f43d604051816000823e8280156102c9578282f35b8282fd5b60006102d7610860565b905090565b336102e5610860565b73ffffffffffffffffffffffffffffffffffffffff161461036757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166103e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e56414c49445f50524f58595f414444524553530000000000000000000000604482015290519081900360640190fd5b6103f281610885565b610447576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108fe6025913960400191505060405180910390fd5b61044f610280565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36104b1816108b5565b50565b600290565b60006102d7610280565b336104cc610860565b73ffffffffffffffffffffffffffffffffffffffff161461054e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610557826102dc565b6000803073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106105c057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610583565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610622576040519150601f19603f3d011682016040523d82523d6000602084013e610627565b606091505b50915091508181906106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561069657818101518382015260200161067e565b50505050905090810190601f1680156106c35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b336106e1610860565b73ffffffffffffffffffffffffffffffffffffffff161461076357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166107e557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161080f610860565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16104b1816108d9565b7f80779e3772a658fd8d2c2c42bbab1b2316bc83ce107ce26ca323a06e6417160e5490565b600073ffffffffffffffffffffffffffffffffffffffff82166108aa575060006108b0565b50803b15155b919050565b7f4e8f220a1793a5189b1ea1409cb3dc3f2765ad96089a8edd4815cbb1d719b2de55565b7f80779e3772a658fd8d2c2c42bbab1b2316bc83ce107ce26ca323a06e6417160e5556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e5452414354a26469706673582212207d5ad06d4e4b29822eca9bfb60fe192b874a2f8c2121ab34b72271edc654993b64736f6c63430007060033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in S
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.