ETH Price: $1,801.11 (-0.89%)

Contract

0xDBb4b79D15f3547eee5d55295589b84C632c23ae
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To
Send Token204103792024-07-29 6:19:23244 days ago1722233963IN
0xDBb4b79D...C632c23ae
0 ETH0.000758222.33990494
Send Eth194588492024-03-18 2:56:11377 days ago1710730571IN
0xDBb4b79D...C632c23ae
6.212 ETH0.0065850924.82148392
Send Eth152988852022-08-08 2:11:53965 days ago1659924713IN
0xDBb4b79D...C632c23ae
0.000251 ETH0.0040106714.37125086
Send Token152988692022-08-08 2:07:51965 days ago1659924471IN
0xDBb4b79D...C632c23ae
0 ETH0.0034404812.24263564
Send Token152819462022-08-05 11:06:12968 days ago1659697572IN
0xDBb4b79D...C632c23ae
0 ETH0.000329923.50135091
Send Token152819342022-08-05 11:04:39968 days ago1659697479IN
0xDBb4b79D...C632c23ae
0 ETH0.000317193.57552446

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
Age
From
To
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.135 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.27 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.27 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.27 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.27 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.675 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.54 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.54 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
0.54 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
1.621 ETH
Transfer194588492024-03-18 2:56:11377 days ago1710730571
0xDBb4b79D...C632c23ae
1.081 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.000001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
Transfer152988852022-08-08 2:11:53965 days ago1659924713
0xDBb4b79D...C632c23ae
0.00001 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TransparentUpgradeableProxy

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 20: TransparentUpgradeableProxy.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./ERC1967Proxy.sol";
/**
* @dev This contract implements a proxy that is upgradeable by an admin.
*
* To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector
* clashing], which can potentially be used in an attack, this contract uses the
* https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two
* things that go hand in hand:
*
* 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if
* that call matches one of the admin functions exposed by the proxy itself.
* 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 20: Address.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Collection of functions related to the address type
*/
library Address {
/**
* @dev Returns true if `account` is a contract.
*
* [IMPORTANT]
* ====
* It is unsafe to assume that an address for which this function returns
* false is an externally-owned account (EOA) and not a contract.
*
* Among others, `isContract` will return false for the following
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 20: AddressUpgradeable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.1;
/**
* @dev Collection of functions related to the address type
*/
library AddressUpgradeable {
/**
* @dev Returns true if `account` is a contract.
*
* [IMPORTANT]
* ====
* It is unsafe to assume that an address for which this function returns
* false is an externally-owned account (EOA) and not a contract.
*
* Among others, `isContract` will return false for the following
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 20: Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 20: ContextUpgradeable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
pragma solidity ^0.8.0;
import "./Initializable.sol";
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 20: draft-IERC1822.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev ERC1822: Universal Upgradeable Proxy Standard (UUPS) documents a method for upgradeability through a simplified
* proxy whose upgrades are fully controlled by the current implementation.
*/
interface IERC1822Proxiable {
/**
* @dev Returns the storage slot that the proxiable contract assumes is being used to store the implementation
* address.
*
* IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks
* bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this
* function revert if invoked through a proxy.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 20: ERC1967Proxy.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./Proxy.sol";
import "./ERC1967Upgrade.sol";
/**
* @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an
* implementation address that can be changed. This address is stored in storage in the location specified by
* https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the
* implementation behind the proxy.
*/
contract ERC1967Proxy is Proxy, ERC1967Upgrade {
/**
* @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 of 20: ERC1967Upgrade.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./IBeacon.sol";
import "./draft-IERC1822.sol";
import "./Address.sol";
import "./StorageSlot.sol";
/**
* @dev This abstract contract provides getters and event emitting update functions for
* https://eips.ethereum.org/EIPS/eip-1967[EIP1967] slots.
*
* _Available since v4.1._
*
* @custom:oz-upgrades-unsafe-allow delegatecall
*/
abstract contract ERC1967Upgrade {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 20: IBeacon.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev This is the interface that {BeaconProxy} expects of its beacon.
*/
interface IBeacon {
/**
* @dev Must return an address that can be used as a delegate call target.
*
* {BeaconProxy} will check that this address is a contract.
*/
function implementation() external view returns (address);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 of 20: IERC20.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
function totalSupply() external view returns (uint256);
function balanceOf(address _owner) external view returns(uint256 balance);
function transfer(address _to, uint256 _value) external returns (bool success);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 of 20: Initializable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./AddressUpgradeable.sol";
abstract contract Initializable {
/**
* @dev Indicates that the contract has been initialized.
*/
bool private _initialized;
/**
* @dev Indicates that the contract is in the process of being initialized.
*/
bool private _initializing;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 20: NgSenderProxy.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./ERC1967Proxy.sol";
contract NgSenderProxy is ERC1967Proxy {
constructor(
address _logic,
address admin_,
bytes memory _data
) payable ERC1967Proxy(_logic, _data) {
assert(_ADMIN_SLOT == bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1));
_changeAdmin(admin_);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 20: NSender.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./Initializable.sol";
import "./OwnableUpgradeable.sol";
import "./TransferHelper.sol";
import "./Address.sol";
import "./SafeMath.sol";
contract NSender is Initializable, OwnableUpgradeable{
uint256 public fees;
uint256 public ethFee;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 14 of 20: Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 15 of 20: OwnableUpgradeable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./ContextUpgradeable.sol";
import "./Initializable.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 16 of 20: Proxy.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
* instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to
* be specified by overriding the virtual {_implementation} function.
*
* Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a
* different contract through the {_delegate} function.
*
* The success and return data of the delegated call will be returned back to the caller of the proxy.
*/
abstract contract Proxy {
/**
* @dev Delegates the current call to `implementation`.
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 17 of 20: ProxyAdmin.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./TransparentUpgradeableProxy.sol";
import "./Ownable.sol";
contract ProxyAdmin is Ownable {
function getProxyImplementation(TransparentUpgradeableProxy proxy) public view virtual returns (address) {
// We need to manually run the static call since the getter cannot be flagged as view
// bytes4(keccak256("implementation()")) == 0x5c60da1b
(bool success, bytes memory returndata) = address(proxy).staticcall(hex"5c60da1b");
require(success);
return abi.decode(returndata, (address));
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 18 of 20: SafeMath.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 19 of 20: StorageSlot.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Library for reading and writing primitive types to specific storage slots.
*
* Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.
* This library helps with reading and writing to such slots without the need for inline assembly.
*
* The functions in this library return Slot structs that contain a `value` member that can be used to read or write.
*
* Example usage to set ERC1967 implementation slot:
* ```
* contract ERC1967 {
* bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 20 of 20: TransferHelper.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: GPL-2.0-or-later
pragma solidity ^0.8.0;
import "./IERC20.sol";
library TransferHelper {
/// @notice Transfers tokens from the targeted address to the given destination
/// @notice Errors with 'STF' if transfer fails
/// @param token The contract address of the token to be transferred
/// @param from The originating address from which the tokens will be transferred
/// @param to The destination address of the transfer
/// @param value The amount to be transferred
function safeTransferFrom(
address token,
address from,
address to,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"admin_","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"admin_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260405162001a7d38038062001a7d833981810160405281019062000029919062000807565b828160017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd60001c6200005d9190620008bb565b60001b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b14620000955762000094620008f6565b5b620000a9828260006200012f60201b60201c565b505060017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610460001c620000dd9190620008bb565b60001b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b14620001155762000114620008f6565b5b62000126826200017260201b60201c565b50505062000c12565b6200014083620001d060201b60201c565b6000825111806200014e5750805b156200016d576200016b83836200022760201b6200034f1760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620001a36200025d60201b60201c565b82604051620001b492919062000936565b60405180910390a1620001cd81620002c160201b60201c565b50565b620001e181620003b260201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606062000255838360405180606001604052806027815260200162001a56602791396200048860201b60201c565b905092915050565b6000620002987fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6200056c60201b6200037c1760201c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000334576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200032b90620009ea565b60405180910390fd5b806200036e7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6200056c60201b6200037c1760201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b620003c8816200057660201b620003861760201c565b6200040a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004019062000a82565b60405180910390fd5b80620004447f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200056c60201b6200037c1760201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606200049b846200057660201b60201c565b620004dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004d49062000b1a565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168560405162000507919062000b89565b600060405180830381855af49150503d806000811462000544576040519150601f19603f3d011682016040523d82523d6000602084013e62000549565b606091505b5091509150620005618282866200059960201b60201c565b925050509392505050565b6000819050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315620005ab57829050620005fe565b600083511115620005bf5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005f5919062000bee565b60405180910390fd5b9392505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006468262000619565b9050919050565b620006588162000639565b81146200066457600080fd5b50565b60008151905062000678816200064d565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620006d38262000688565b810181811067ffffffffffffffff82111715620006f557620006f462000699565b5b80604052505050565b60006200070a62000605565b9050620007188282620006c8565b919050565b600067ffffffffffffffff8211156200073b576200073a62000699565b5b620007468262000688565b9050602081019050919050565b60005b838110156200077357808201518184015260208101905062000756565b8381111562000783576000848401525b50505050565b6000620007a06200079a846200071d565b620006fe565b905082815260208101848484011115620007bf57620007be62000683565b5b620007cc84828562000753565b509392505050565b600082601f830112620007ec57620007eb6200067e565b5b8151620007fe84826020860162000789565b91505092915050565b6000806000606084860312156200082357620008226200060f565b5b6000620008338682870162000667565b9350506020620008468682870162000667565b925050604084015167ffffffffffffffff8111156200086a576200086962000614565b5b6200087886828701620007d4565b9150509250925092565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008c88262000882565b9150620008d58362000882565b925082821015620008eb57620008ea6200088c565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b620009308162000639565b82525050565b60006040820190506200094d600083018562000925565b6200095c602083018462000925565b9392505050565b600082825260208201905092915050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000620009d260268362000963565b9150620009df8262000974565b604082019050919050565b6000602082019050818103600083015262000a0581620009c3565b9050919050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b600062000a6a602d8362000963565b915062000a778262000a0c565b604082019050919050565b6000602082019050818103600083015262000a9d8162000a5b565b9050919050565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b600062000b0260268362000963565b915062000b0f8262000aa4565b604082019050919050565b6000602082019050818103600083015262000b358162000af3565b9050919050565b600081519050919050565b600081905092915050565b600062000b5f8262000b3c565b62000b6b818562000b47565b935062000b7d81856020860162000753565b80840191505092915050565b600062000b97828462000b52565b915081905092915050565b600081519050919050565b600062000bba8262000ba2565b62000bc6818562000963565b935062000bd881856020860162000753565b62000be38162000688565b840191505092915050565b6000602082019050818103600083015262000c0a818462000bad565b905092915050565b610e348062000c226000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100675780634f1ef286146100905780635c60da1b146100ac5780638f283970146100d7578063f851a440146101005761005d565b3661005d5761005b61012b565b005b61006561012b565b005b34801561007357600080fd5b5061008e6004803603810190610089919061090b565b610145565b005b6100aa60048036038101906100a5919061099d565b6101ac565b005b3480156100b857600080fd5b506100c161024a565b6040516100ce9190610a0c565b60405180910390f35b3480156100e357600080fd5b506100fe60048036038101906100f9919061090b565b6102a2565b005b34801561010c57600080fd5b506101156102f7565b6040516101229190610a0c565b60405180910390f35b6101336103a9565b61014361013e610429565b610438565b565b61014d61045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156101a05761019b816040518060200160405280600081525060006104b5565b6101a9565b6101a861012b565b5b50565b6101b461045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561023c576102378383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505060016104b5565b610245565b61024461012b565b5b505050565b600061025461045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102965761028f610429565b905061029f565b61029e61012b565b5b90565b6102aa61045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102eb576102e6816104e1565b6102f4565b6102f361012b565b5b50565b600061030161045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103435761033c61045e565b905061034c565b61034b61012b565b5b90565b60606103748383604051806060016040528060278152602001610dd86027913961052d565b905092915050565b6000819050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6103b161045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561041f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041690610ad0565b60405180910390fd5b6104276105fa565b565b60006104336105fc565b905090565b3660008037600080366000845af43d6000803e8060008114610459573d6000f35b3d6000fd5b600061048c7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61037c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6104be83610653565b6000825111806104cb5750805b156104dc576104da838361034f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61050a61045e565b82604051610519929190610af0565b60405180910390a161052a816106a2565b50565b606061053884610386565b610577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056e90610b8b565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161059f9190610c25565b600060405180830381855af49150503d80600081146105da576040519150601f19603f3d011682016040523d82523d6000602084013e6105df565b606091505b50915091506105ef828286610783565b925050509392505050565b565b600061062a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61037c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61065c816107ea565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990610cae565b60405180910390fd5b8061073f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61037c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60608315610793578290506107e3565b6000835111156107a65782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107da9190610d23565b60405180910390fd5b9392505050565b6107f381610386565b610832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082990610db7565b60405180910390fd5b8061085f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61037c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108d8826108ad565b9050919050565b6108e8816108cd565b81146108f357600080fd5b50565b600081359050610905816108df565b92915050565b600060208284031215610921576109206108a3565b5b600061092f848285016108f6565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261095d5761095c610938565b5b8235905067ffffffffffffffff81111561097a5761097961093d565b5b60208301915083600182028301111561099657610995610942565b5b9250929050565b6000806000604084860312156109b6576109b56108a3565b5b60006109c4868287016108f6565b935050602084013567ffffffffffffffff8111156109e5576109e46108a8565b5b6109f186828701610947565b92509250509250925092565b610a06816108cd565b82525050565b6000602082019050610a2160008301846109fd565b92915050565b600082825260208201905092915050565b7f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60008201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760208201527f6574000000000000000000000000000000000000000000000000000000000000604082015250565b6000610aba604283610a27565b9150610ac582610a38565b606082019050919050565b60006020820190508181036000830152610ae981610aad565b9050919050565b6000604082019050610b0560008301856109fd565b610b1260208301846109fd565b9392505050565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b6000610b75602683610a27565b9150610b8082610b19565b604082019050919050565b60006020820190508181036000830152610ba481610b68565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015610bdf578082015181840152602081019050610bc4565b83811115610bee576000848401525b50505050565b6000610bff82610bab565b610c098185610bb6565b9350610c19818560208601610bc1565b80840191505092915050565b6000610c318284610bf4565b915081905092915050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610c98602683610a27565b9150610ca382610c3c565b604082019050919050565b60006020820190508181036000830152610cc781610c8b565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b6000610cf582610cce565b610cff8185610a27565b9350610d0f818560208601610bc1565b610d1881610cd9565b840191505092915050565b60006020820190508181036000830152610d3d8184610cea565b905092915050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000610da1602d83610a27565b9150610dac82610d45565b604082019050919050565b60006020820190508181036000830152610dd081610d94565b905091905056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220ba9c015afcfab9e9a732218418912f534e3bd0a7ab6b3e17d22aea1421c6f91964736f6c634300080b0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000d60392e604e9cd631bdf053f18f011462d767c830000000000000000000000004f09bc5bdbc516242f3b5614b35ac89aec749ea1000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000048129fc1c00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061004e5760003560e01c80633659cfe6146100675780634f1ef286146100905780635c60da1b146100ac5780638f283970146100d7578063f851a440146101005761005d565b3661005d5761005b61012b565b005b61006561012b565b005b34801561007357600080fd5b5061008e6004803603810190610089919061090b565b610145565b005b6100aa60048036038101906100a5919061099d565b6101ac565b005b3480156100b857600080fd5b506100c161024a565b6040516100ce9190610a0c565b60405180910390f35b3480156100e357600080fd5b506100fe60048036038101906100f9919061090b565b6102a2565b005b34801561010c57600080fd5b506101156102f7565b6040516101229190610a0c565b60405180910390f35b6101336103a9565b61014361013e610429565b610438565b565b61014d61045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156101a05761019b816040518060200160405280600081525060006104b5565b6101a9565b6101a861012b565b5b50565b6101b461045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561023c576102378383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505060016104b5565b610245565b61024461012b565b5b505050565b600061025461045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102965761028f610429565b905061029f565b61029e61012b565b5b90565b6102aa61045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102eb576102e6816104e1565b6102f4565b6102f361012b565b5b50565b600061030161045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103435761033c61045e565b905061034c565b61034b61012b565b5b90565b60606103748383604051806060016040528060278152602001610dd86027913961052d565b905092915050565b6000819050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6103b161045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561041f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041690610ad0565b60405180910390fd5b6104276105fa565b565b60006104336105fc565b905090565b3660008037600080366000845af43d6000803e8060008114610459573d6000f35b3d6000fd5b600061048c7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61037c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6104be83610653565b6000825111806104cb5750805b156104dc576104da838361034f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61050a61045e565b82604051610519929190610af0565b60405180910390a161052a816106a2565b50565b606061053884610386565b610577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056e90610b8b565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161059f9190610c25565b600060405180830381855af49150503d80600081146105da576040519150601f19603f3d011682016040523d82523d6000602084013e6105df565b606091505b50915091506105ef828286610783565b925050509392505050565b565b600061062a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61037c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61065c816107ea565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990610cae565b60405180910390fd5b8061073f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61037c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60608315610793578290506107e3565b6000835111156107a65782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107da9190610d23565b60405180910390fd5b9392505050565b6107f381610386565b610832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082990610db7565b60405180910390fd5b8061085f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61037c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108d8826108ad565b9050919050565b6108e8816108cd565b81146108f357600080fd5b50565b600081359050610905816108df565b92915050565b600060208284031215610921576109206108a3565b5b600061092f848285016108f6565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261095d5761095c610938565b5b8235905067ffffffffffffffff81111561097a5761097961093d565b5b60208301915083600182028301111561099657610995610942565b5b9250929050565b6000806000604084860312156109b6576109b56108a3565b5b60006109c4868287016108f6565b935050602084013567ffffffffffffffff8111156109e5576109e46108a8565b5b6109f186828701610947565b92509250509250925092565b610a06816108cd565b82525050565b6000602082019050610a2160008301846109fd565b92915050565b600082825260208201905092915050565b7f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60008201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760208201527f6574000000000000000000000000000000000000000000000000000000000000604082015250565b6000610aba604283610a27565b9150610ac582610a38565b606082019050919050565b60006020820190508181036000830152610ae981610aad565b9050919050565b6000604082019050610b0560008301856109fd565b610b1260208301846109fd565b9392505050565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b6000610b75602683610a27565b9150610b8082610b19565b604082019050919050565b60006020820190508181036000830152610ba481610b68565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015610bdf578082015181840152602081019050610bc4565b83811115610bee576000848401525b50505050565b6000610bff82610bab565b610c098185610bb6565b9350610c19818560208601610bc1565b80840191505092915050565b6000610c318284610bf4565b915081905092915050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610c98602683610a27565b9150610ca382610c3c565b604082019050919050565b60006020820190508181036000830152610cc781610c8b565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b6000610cf582610cce565b610cff8185610a27565b9350610d0f818560208601610bc1565b610d1881610cd9565b840191505092915050565b60006020820190508181036000830152610d3d8184610cea565b905092915050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000610da1602d83610a27565b9150610dac82610d45565b604082019050919050565b60006020820190508181036000830152610dd081610d94565b905091905056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220ba9c015afcfab9e9a732218418912f534e3bd0a7ab6b3e17d22aea1421c6f91964736f6c634300080b0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000d60392e604e9cd631bdf053f18f011462d767c830000000000000000000000004f09bc5bdbc516242f3b5614b35ac89aec749ea1000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000048129fc1c00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _logic (address): 0xD60392E604e9cd631BDf053f18f011462d767c83
Arg [1] : admin_ (address): 0x4f09Bc5BdBc516242F3b5614b35ac89AeC749Ea1
Arg [2] : _data (bytes): 0x8129fc1c

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000d60392e604e9cd631bdf053f18f011462d767c83
Arg [1] : 0000000000000000000000004f09bc5bdbc516242f3b5614b35ac89aec749ea1
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 8129fc1c00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1565:3652:18:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2878:11:13;:9;:11::i;:::-;1565:3652:18;;2647:11:13;:9;:11::i;:::-;1565:3652:18;4030:136;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4551:166;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3413:131;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3758:105;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2844:98;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2284:113:13;2333:17;:15;:17::i;:::-;2361:28;2371:17;:15;:17::i;:::-;2361:9;:28::i;:::-;2284:113::o;4030:136:18:-;2299:11;:9;:11::i;:::-;2285:25;;:10;:25;;;2281:103;;;4104:54:::1;4122:17;4141:9;;;;;;;;;;;::::0;4152:5:::1;4104:17;:54::i;:::-;2281:103:::0;;;2361:11;:9;:11::i;:::-;2281:103;4030:136;:::o;4551:166::-;2299:11;:9;:11::i;:::-;2285:25;;:10;:25;;;2281:103;;;4661:48:::1;4679:17;4698:4;;4661:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4704:4;4661:17;:48::i;:::-;2281:103:::0;;;2361:11;:9;:11::i;:::-;2281:103;4551:166;;;:::o;3413:131::-;3465:23;2299:11;:9;:11::i;:::-;2285:25;;:10;:25;;;2281:103;;;3519:17:::1;:15;:17::i;:::-;3501:35;;2281:103:::0;;;2361:11;:9;:11::i;:::-;2281:103;3413:131;:::o;3758:105::-;2299:11;:9;:11::i;:::-;2285:25;;:10;:25;;;2281:103;;;3833:22:::1;3846:8;3833:12;:22::i;:::-;2281:103:::0;;;2361:11;:9;:11::i;:::-;2281:103;3758:105;:::o;2844:98::-;2887:14;2299:11;:9;:11::i;:::-;2285:25;;:10;:25;;;2281:103;;;2923:11:::1;:9;:11::i;:::-;2914:20;;2281:103:::0;;;2361:11;:9;:11::i;:::-;2281:103;2844:98;:::o;6672:200:0:-;6755:12;6787:77;6808:6;6816:4;6787:77;;;;;;;;;;;;;;;;;:20;:77::i;:::-;6780:84;;6672:200;;;;:::o;1590:151:16:-;1651:21;1719:4;1709:14;;1590:151;;;:::o;1139:326:0:-;1199:4;1456:1;1434:7;:19;;;:23;1427:30;;1139:326;;;:::o;5004:210:18:-;5090:11;:9;:11::i;:::-;5076:25;;:10;:25;;;;5068:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;5183:23;:21;:23::i;:::-;5004:210::o;1199:142:4:-;1266:12;1298:35;:33;:35::i;:::-;1291:42;;1199:142;:::o;898:894:13:-;1229:14;1226:1;1223;1210:34;1439:1;1436;1420:14;1417:1;1401:14;1394:5;1381:60;1514:16;1511:1;1508;1493:38;1554:6;1628:1;1623:68;;;;1742:16;1739:1;1732:27;1623:68;1659:16;1656:1;1649:27;4092:124:5;4136:7;4163:39;3816:66;4190:11;;4163:26;:39::i;:::-;:45;;;;;;;;;;;;4156:52;;4092:124;:::o;2116:304::-;2259:29;2270:17;2259:10;:29::i;:::-;2317:1;2303:4;:11;:15;:28;;;;2322:9;2303:28;2299:114;;;2348:53;2377:17;2396:4;2348:28;:53::i;:::-;;2299:114;2116:304;;;:::o;4625:138::-;4690:35;4703:11;:9;:11::i;:::-;4716:8;4690:35;;;;;;;:::i;:::-;;;;;;;;4736:19;4746:8;4736:9;:19::i;:::-;4625:138;:::o;7066:396:0:-;7211:12;7244:18;7255:6;7244:10;:18::i;:::-;7236:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7319:12;7333:23;7360:6;:19;;7380:4;7360:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7318:67;;;;7403:51;7420:7;7429:10;7441:12;7403:16;:51::i;:::-;7396:58;;;;7066:396;;;;;:::o;3186:46:13:-;:::o;1207:142:5:-;1260:7;1287:48;926:66;1314:20;;1287:26;:48::i;:::-;:54;;;;;;;;;;;;1280:61;;1207:142;:::o;1820:155::-;1887:37;1906:17;1887:18;:37::i;:::-;1949:17;1940:27;;;;;;;;;;;;1820:155;:::o;4303:204::-;4387:1;4367:22;;:8;:22;;;;4359:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;4491:8;4443:39;3816:66;4470:11;;4443:26;:39::i;:::-;:45;;;:56;;;;;;;;;;;;;;;;;;4303:204;:::o;7690:712:0:-;7840:12;7869:7;7865:530;;;7900:10;7893:17;;;;7865:530;8034:1;8014:10;:17;:21;8010:374;;;8212:10;8206:17;8273:15;8260:10;8256:2;8252:19;8245:44;8010:374;8355:12;8348:20;;;;;;;;;;;:::i;:::-;;;;;;;;7690:712;;;;;;:::o;1445:262:5:-;1527:37;1546:17;1527:18;:37::i;:::-;1519:95;;;;;;;;;;;;:::i;:::-;;;;;;;;;1682:17;1625:48;926:66;1652:20;;1625:26;:48::i;:::-;:54;;;:74;;;;;;;;;;;;;;;;;;1445:262;:::o;88:117:20:-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:117::-;1285:1;1282;1275:12;1299:117;1408:1;1405;1398:12;1422:117;1531:1;1528;1521:12;1558:552;1615:8;1625:6;1675:3;1668:4;1660:6;1656:17;1652:27;1642:122;;1683:79;;:::i;:::-;1642:122;1796:6;1783:20;1773:30;;1826:18;1818:6;1815:30;1812:117;;;1848:79;;:::i;:::-;1812:117;1962:4;1954:6;1950:17;1938:29;;2016:3;2008:4;2000:6;1996:17;1986:8;1982:32;1979:41;1976:128;;;2023:79;;:::i;:::-;1976:128;1558:552;;;;;:::o;2116:672::-;2195:6;2203;2211;2260:2;2248:9;2239:7;2235:23;2231:32;2228:119;;;2266:79;;:::i;:::-;2228:119;2386:1;2411:53;2456:7;2447:6;2436:9;2432:22;2411:53;:::i;:::-;2401:63;;2357:117;2541:2;2530:9;2526:18;2513:32;2572:18;2564:6;2561:30;2558:117;;;2594:79;;:::i;:::-;2558:117;2707:64;2763:7;2754:6;2743:9;2739:22;2707:64;:::i;:::-;2689:82;;;;2484:297;2116:672;;;;;:::o;2794:118::-;2881:24;2899:5;2881:24;:::i;:::-;2876:3;2869:37;2794:118;;:::o;2918:222::-;3011:4;3049:2;3038:9;3034:18;3026:26;;3062:71;3130:1;3119:9;3115:17;3106:6;3062:71;:::i;:::-;2918:222;;;;:::o;3146:169::-;3230:11;3264:6;3259:3;3252:19;3304:4;3299:3;3295:14;3280:29;;3146:169;;;;:::o;3321:290::-;3461:34;3457:1;3449:6;3445:14;3438:58;3530:34;3525:2;3517:6;3513:15;3506:59;3599:4;3594:2;3586:6;3582:15;3575:29;3321:290;:::o;3617:366::-;3759:3;3780:67;3844:2;3839:3;3780:67;:::i;:::-;3773:74;;3856:93;3945:3;3856:93;:::i;:::-;3974:2;3969:3;3965:12;3958:19;;3617:366;;;:::o;3989:419::-;4155:4;4193:2;4182:9;4178:18;4170:26;;4242:9;4236:4;4232:20;4228:1;4217:9;4213:17;4206:47;4270:131;4396:4;4270:131;:::i;:::-;4262:139;;3989:419;;;:::o;4414:332::-;4535:4;4573:2;4562:9;4558:18;4550:26;;4586:71;4654:1;4643:9;4639:17;4630:6;4586:71;:::i;:::-;4667:72;4735:2;4724:9;4720:18;4711:6;4667:72;:::i;:::-;4414:332;;;;;:::o;4752:225::-;4892:34;4888:1;4880:6;4876:14;4869:58;4961:8;4956:2;4948:6;4944:15;4937:33;4752:225;:::o;4983:366::-;5125:3;5146:67;5210:2;5205:3;5146:67;:::i;:::-;5139:74;;5222:93;5311:3;5222:93;:::i;:::-;5340:2;5335:3;5331:12;5324:19;;4983:366;;;:::o;5355:419::-;5521:4;5559:2;5548:9;5544:18;5536:26;;5608:9;5602:4;5598:20;5594:1;5583:9;5579:17;5572:47;5636:131;5762:4;5636:131;:::i;:::-;5628:139;;5355:419;;;:::o;5780:98::-;5831:6;5865:5;5859:12;5849:22;;5780:98;;;:::o;5884:147::-;5985:11;6022:3;6007:18;;5884:147;;;;:::o;6037:307::-;6105:1;6115:113;6129:6;6126:1;6123:13;6115:113;;;6214:1;6209:3;6205:11;6199:18;6195:1;6190:3;6186:11;6179:39;6151:2;6148:1;6144:10;6139:15;;6115:113;;;6246:6;6243:1;6240:13;6237:101;;;6326:1;6317:6;6312:3;6308:16;6301:27;6237:101;6086:258;6037:307;;;:::o;6350:373::-;6454:3;6482:38;6514:5;6482:38;:::i;:::-;6536:88;6617:6;6612:3;6536:88;:::i;:::-;6529:95;;6633:52;6678:6;6673:3;6666:4;6659:5;6655:16;6633:52;:::i;:::-;6710:6;6705:3;6701:16;6694:23;;6458:265;6350:373;;;;:::o;6729:271::-;6859:3;6881:93;6970:3;6961:6;6881:93;:::i;:::-;6874:100;;6991:3;6984:10;;6729:271;;;;:::o;7006:225::-;7146:34;7142:1;7134:6;7130:14;7123:58;7215:8;7210:2;7202:6;7198:15;7191:33;7006:225;:::o;7237:366::-;7379:3;7400:67;7464:2;7459:3;7400:67;:::i;:::-;7393:74;;7476:93;7565:3;7476:93;:::i;:::-;7594:2;7589:3;7585:12;7578:19;;7237:366;;;:::o;7609:419::-;7775:4;7813:2;7802:9;7798:18;7790:26;;7862:9;7856:4;7852:20;7848:1;7837:9;7833:17;7826:47;7890:131;8016:4;7890:131;:::i;:::-;7882:139;;7609:419;;;:::o;8034:99::-;8086:6;8120:5;8114:12;8104:22;;8034:99;;;:::o;8139:102::-;8180:6;8231:2;8227:7;8222:2;8215:5;8211:14;8207:28;8197:38;;8139:102;;;:::o;8247:364::-;8335:3;8363:39;8396:5;8363:39;:::i;:::-;8418:71;8482:6;8477:3;8418:71;:::i;:::-;8411:78;;8498:52;8543:6;8538:3;8531:4;8524:5;8520:16;8498:52;:::i;:::-;8575:29;8597:6;8575:29;:::i;:::-;8570:3;8566:39;8559:46;;8339:272;8247:364;;;;:::o;8617:313::-;8730:4;8768:2;8757:9;8753:18;8745:26;;8817:9;8811:4;8807:20;8803:1;8792:9;8788:17;8781:47;8845:78;8918:4;8909:6;8845:78;:::i;:::-;8837:86;;8617:313;;;;:::o;8936:232::-;9076:34;9072:1;9064:6;9060:14;9053:58;9145:15;9140:2;9132:6;9128:15;9121:40;8936:232;:::o;9174:366::-;9316:3;9337:67;9401:2;9396:3;9337:67;:::i;:::-;9330:74;;9413:93;9502:3;9413:93;:::i;:::-;9531:2;9526:3;9522:12;9515:19;;9174:366;;;:::o;9546:419::-;9712:4;9750:2;9739:9;9735:18;9727:26;;9799:9;9793:4;9789:20;9785:1;9774:9;9770:17;9763:47;9827:131;9953:4;9827:131;:::i;:::-;9819:139;;9546:419;;;:::o

Swarm Source

ipfs://ba9c015afcfab9e9a732218418912f534e3bd0a7ab6b3e17d22aea1421c6f919

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Age Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Age Amount
View All Withdrawals

Transaction Hash Block Age Value Eth2 PubKey Valid
View All Deposits
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.