GLMR Price: $0.50 (-2.23%)
Gas: 149 GWei

Contract

0x2d61a890C47124597173fa9f6f949C5b4Cdd0756

Overview

GLMR Balance

Moonbeam Chain LogoMoonbeam Chain LogoMoonbeam Chain Logo0 GLMR

GLMR Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Cage User27430732023-01-16 15:45:00437 days ago1673883900IN
0x2d61a890...b4Cdd0756
0 GLMR0.0036848100
Cage User27430172023-01-16 15:33:24437 days ago1673883204IN
0x2d61a890...b4Cdd0756
0 GLMR0.0036848100
Cage User27429882023-01-16 15:27:30437 days ago1673882850IN
0x2d61a890...b4Cdd0756
0 GLMR0.0036848100
Cage User27429852023-01-16 15:26:54437 days ago1673882814IN
0x2d61a890...b4Cdd0756
0 GLMR0.0056748100
Cage User27428752023-01-16 15:04:30437 days ago1673881470IN
0x2d61a890...b4Cdd0756
0 GLMR0.0039648100
Cage User27428342023-01-16 14:56:18437 days ago1673880978IN
0x2d61a890...b4Cdd0756
0 GLMR0.0032049100
0x60a0604027422892023-01-16 13:04:54437 days ago1673874294IN
 Create: d2OGuardian
0 GLMR0.0846362100

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
d2OGuardian

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 2000 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity Multiple files format)

File 2 of 2: d2OGuardian.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.7;

import "./AuthAdmin.sol";

interface d2OLike {
    function setTransferBlockRelease(address, uint256) external;
    function deny(address) external;
    function cage(uint256) external;
}

contract d2OGuardian is AuthAdmin("d2OGuardian", msg.sender) {

    //HYP, LZ, etc -> address deployed on this chain
    mapping (bytes32 => address) public pipeAddresses;
    address public immutable d2OContract;

    event SetPipeAddress(bytes32 indexed pipeName, address pipeAddress);
    event HaltedPipe(bytes32 indexed pipe);
    event CagedUser(address indexed user);
    event CagedDeuterium();
    

    constructor(address _d2OContract) {
        require(_d2OContract != address(0), "d2OGuardian/invalid address");
        d2OContract = _d2OContract;
    }

    function setPipeAddress(bytes32 pipeName, address pipeAddress) external auth {
        pipeAddresses[pipeName] = pipeAddress;
        emit SetPipeAddress(pipeName, pipeAddress);
    }

    function removeConnectorAdmin(bytes32 pipeName) external auth {
        d2OLike(d2OContract).deny(pipeAddresses[pipeName]);
        emit HaltedPipe(pipeName);
    }

    function cageDeuterium() external auth {
        d2OLike(d2OContract).cage(0);
        emit CagedDeuterium();
    }

    function cageUser(address user) external auth {
        d2OLike(d2OContract).setTransferBlockRelease(user, 2**256 - 1);
        emit CagedUser(user);
    }


}

File 1 of 2: AuthAdmin.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.7;

contract AuthAdmin {
    string private parentContractName;

    address public ArchAdmin;
    mapping (address => uint256) public admins;
    uint256 public live;

    event Rely(address indexed usr);
    event Deny(address indexed usr);
    event Cage(uint256 live);

    modifier auth {
        require(admins[msg.sender] == 1, string.concat(parentContractName, "/not-authorized"));
        _;
    }

    modifier alive {
        require(live == 1, string.concat(parentContractName, "/not-live"));
        _;
    }

    constructor(string memory contractName, address deployer) {
        parentContractName = contractName;
        live = 1;
        admins[deployer] = 1;
        ArchAdmin = deployer;
        emit Rely(deployer);
    }

    function setArchAdmin(address newArch) external auth {
        require(ArchAdmin == msg.sender && newArch != address(0), string.concat(parentContractName, "/Must be ArchAdmin"));
        ArchAdmin = newArch;
        admins[ArchAdmin] = 1;
    }

    function rely(address usr) external auth {
        admins[usr] = 1;
        emit Rely(usr);
    }

    function deny(address usr) external auth {
        require(usr != ArchAdmin, string.concat(parentContractName, "/ArchAdmin cannot lose admin - update ArchAdmin to another address"));
        admins[usr] = 0;
        emit Deny(usr);
    }

    function cage(uint256 _live) external auth {
        live = _live;
        emit Cage(_live);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_d2OContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"live","type":"uint256"}],"name":"Cage","type":"event"},{"anonymous":false,"inputs":[],"name":"CagedDeuterium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"CagedUser","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Deny","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"pipe","type":"bytes32"}],"name":"HaltedPipe","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Rely","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"pipeName","type":"bytes32"},{"indexed":false,"internalType":"address","name":"pipeAddress","type":"address"}],"name":"SetPipeAddress","type":"event"},{"inputs":[],"name":"ArchAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"admins","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_live","type":"uint256"}],"name":"cage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cageDeuterium","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"cageUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"d2OContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"deny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"live","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"pipeAddresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"rely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"pipeName","type":"bytes32"}],"name":"removeConnectorAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newArch","type":"address"}],"name":"setArchAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"pipeName","type":"bytes32"},{"internalType":"address","name":"pipeAddress","type":"address"}],"name":"setPipeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b5060405162000f9738038062000f97833981016040819052620000349162000130565b60408051808201909152600b81526a321927a3bab0b93234b0b760a91b602082015233600062000065838262000207565b50600160038190556001600160a01b03821660008181526002602052604080822084905583546001600160a01b0319168317909355915190917fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a6091a250506001600160a01b0381166200011e5760405162461bcd60e51b815260206004820152601b60248201527f64324f477561726469616e2f696e76616c696420616464726573730000000000604482015260640160405180910390fd5b6001600160a01b0316608052620002d3565b6000602082840312156200014357600080fd5b81516001600160a01b03811681146200015b57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200018d57607f821691505b602082108103620001ae57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200020257600081815260208120601f850160051c81016020861015620001dd5750805b601f850160051c820191505b81811015620001fe57828155600101620001e9565b5050505b505050565b81516001600160401b0381111562000223576200022362000162565b6200023b8162000234845462000178565b84620001b4565b602080601f8311600181146200027357600084156200025a5750858301515b600019600386901b1c1916600185901b178555620001fe565b600085815260208120601f198616915b82811015620002a45788860151825594840194600190910190840162000283565b5085821015620002c35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051610c9362000304600039600081816101ed015281816102e60152818161080401526109140152610c936000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063957aa58c1161008c578063aac5185c11610066578063aac5185c146101d5578063b1dc45b5146101e8578063bc08417c1461020f578063d02821a41461022257600080fd5b8063957aa58c146101a65780639c52a7f1146101af578063a2f91af2146101c257600080fd5b8063622f0829116100bd578063622f08291461013f57806365fae35e1461015257806384aaecc01461016557600080fd5b80631e414da9146100e4578063429b62e5146100f95780635dbb14a61461012c575b600080fd5b6100f76100f23660046109bf565b61022a565b005b6101196101073660046109bf565b60026020526000908152604090205481565b6040519081526020015b60405180910390f35b6100f761013a3660046109e1565b610379565b6100f761014d3660046109bf565b61044a565b6100f76101603660046109bf565b61054a565b61018e610173366004610a0d565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610123565b61011960035481565b6100f76101bd3660046109bf565b6105e4565b6100f76101d0366004610a0d565b6106d3565b60015461018e906001600160a01b031681565b61018e7f000000000000000000000000000000000000000000000000000000000000000081565b6100f761021d366004610a0d565b610763565b6100f7610890565b33600090815260026020908152604080832054905160019091149261025192909101610afa565b604051602081830303815290604052906102875760405162461bcd60e51b815260040161027e9190610b33565b60405180910390fd5b506040517ff2bd4bbf0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301527f0000000000000000000000000000000000000000000000000000000000000000169063f2bd4bbf90604401600060405180830381600087803b15801561032a57600080fd5b505af115801561033e573d6000803e3d6000fd5b50506040516001600160a01b03841692507f5742d14c3b894e926ebb68134968f002645f00e4e61bc5935b0ef1781cb3b9fa9150600090a250565b3360009081526002602090815260408083205490516001909114926103a092909101610afa565b604051602081830303815290604052906103cd5760405162461bcd60e51b815260040161027e9190610b33565b5060008281526004602090815260409182902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038516908117909155915191825283917f3122f8275a4143fc1082d7d3215bc6a7e93cbd22c0ee89c8ef800c10205e87d4910160405180910390a25050565b33600090815260026020908152604080832054905160019091149261047192909101610afa565b6040516020818303038152906040529061049e5760405162461bcd60e51b815260040161027e9190610b33565b506001546001600160a01b0316331480156104c157506001600160a01b03811615155b60006040516020016104d39190610b9f565b604051602081830303815290604052906105005760405162461bcd60e51b815260040161027e9190610b33565b50600180546001600160a01b039092167fffffffffffffffffffffffff00000000000000000000000000000000000000009092168217815560009182526002602052604090912055565b33600090815260026020908152604080832054905160019091149261057192909101610afa565b6040516020818303038152906040529061059e5760405162461bcd60e51b815260040161027e9190610b33565b506001600160a01b03811660008181526002602052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b33600090815260026020908152604080832054905160019091149261060b92909101610afa565b604051602081830303815290604052906106385760405162461bcd60e51b815260040161027e9190610b33565b506001546040516001600160a01b03838116921691909114159061066190600090602001610bd8565b6040516020818303038152906040529061068e5760405162461bcd60e51b815260040161027e9190610b33565b506001600160a01b038116600081815260026020526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b3360009081526002602090815260408083205490516001909114926106fa92909101610afa565b604051602081830303815290604052906107275760405162461bcd60e51b815260040161027e9190610b33565b5060038190556040518181527f8b2f35c645f75532175a00d9b4565154e45c8eb57ee0155e03d0958f3a4d4b899060200160405180910390a150565b33600090815260026020908152604080832054905160019091149261078a92909101610afa565b604051602081830303815290604052906107b75760405162461bcd60e51b815260040161027e9190610b33565b506000818152600460208190526040918290205491517f9c52a7f10000000000000000000000000000000000000000000000000000000081526001600160a01b03928316918101919091527f000000000000000000000000000000000000000000000000000000000000000090911690639c52a7f190602401600060405180830381600087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b50506040518392507f72ff6a65aadbffc1a8ee3bf2c733c7b1c8f5c2d4c389609aada45f075fc693bc9150600090a250565b3360009081526002602090815260408083205490516001909114926108b792909101610afa565b604051602081830303815290604052906108e45760405162461bcd60e51b815260040161027e9190610b33565b506040517fa2f91af2000000000000000000000000000000000000000000000000000000008152600060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a2f91af290602401600060405180830381600087803b15801561096057600080fd5b505af1158015610974573d6000803e3d6000fd5b50506040517f0b1d35d565b55e78f1c9f4a48579e3f33c5e900ae1a549d62ab854e25e10370d925060009150a1565b80356001600160a01b03811681146109ba57600080fd5b919050565b6000602082840312156109d157600080fd5b6109da826109a3565b9392505050565b600080604083850312156109f457600080fd5b82359150610a04602084016109a3565b90509250929050565b600060208284031215610a1f57600080fd5b5035919050565b8054600090600181811c9080831680610a4057607f831692505b60208084108203610a7a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b818015610a8e5760018114610ac157610aee565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610aee565b60008881526020902060005b86811015610ae65781548b820152908501908301610acd565b505084890196505b50505050505092915050565b6000610b068284610a26565b7f2f6e6f742d617574686f72697a656400000000000000000000000000000000008152600f019392505050565b600060208083528351808285015260005b81811015610b6057858101830151858201604001528201610b44565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b6000610bab8284610a26565b7f2f4d757374206265204172636841646d696e000000000000000000000000000081526012019392505050565b6000610be48284610a26565b7f2f4172636841646d696e2063616e6e6f74206c6f73652061646d696e202d207581527f7064617465204172636841646d696e20746f20616e6f7468657220616464726560208201527f73730000000000000000000000000000000000000000000000000000000000006040820152604201939250505056fea2646970667358221220699af87fd55e6fe0c69a3c20a90d3c43578483173edba2723561bb943004823864736f6c63430008110033000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100df5760003560e01c8063957aa58c1161008c578063aac5185c11610066578063aac5185c146101d5578063b1dc45b5146101e8578063bc08417c1461020f578063d02821a41461022257600080fd5b8063957aa58c146101a65780639c52a7f1146101af578063a2f91af2146101c257600080fd5b8063622f0829116100bd578063622f08291461013f57806365fae35e1461015257806384aaecc01461016557600080fd5b80631e414da9146100e4578063429b62e5146100f95780635dbb14a61461012c575b600080fd5b6100f76100f23660046109bf565b61022a565b005b6101196101073660046109bf565b60026020526000908152604090205481565b6040519081526020015b60405180910390f35b6100f761013a3660046109e1565b610379565b6100f761014d3660046109bf565b61044a565b6100f76101603660046109bf565b61054a565b61018e610173366004610a0d565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610123565b61011960035481565b6100f76101bd3660046109bf565b6105e4565b6100f76101d0366004610a0d565b6106d3565b60015461018e906001600160a01b031681565b61018e7f000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf81565b6100f761021d366004610a0d565b610763565b6100f7610890565b33600090815260026020908152604080832054905160019091149261025192909101610afa565b604051602081830303815290604052906102875760405162461bcd60e51b815260040161027e9190610b33565b60405180910390fd5b506040517ff2bd4bbf0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301527f000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf169063f2bd4bbf90604401600060405180830381600087803b15801561032a57600080fd5b505af115801561033e573d6000803e3d6000fd5b50506040516001600160a01b03841692507f5742d14c3b894e926ebb68134968f002645f00e4e61bc5935b0ef1781cb3b9fa9150600090a250565b3360009081526002602090815260408083205490516001909114926103a092909101610afa565b604051602081830303815290604052906103cd5760405162461bcd60e51b815260040161027e9190610b33565b5060008281526004602090815260409182902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038516908117909155915191825283917f3122f8275a4143fc1082d7d3215bc6a7e93cbd22c0ee89c8ef800c10205e87d4910160405180910390a25050565b33600090815260026020908152604080832054905160019091149261047192909101610afa565b6040516020818303038152906040529061049e5760405162461bcd60e51b815260040161027e9190610b33565b506001546001600160a01b0316331480156104c157506001600160a01b03811615155b60006040516020016104d39190610b9f565b604051602081830303815290604052906105005760405162461bcd60e51b815260040161027e9190610b33565b50600180546001600160a01b039092167fffffffffffffffffffffffff00000000000000000000000000000000000000009092168217815560009182526002602052604090912055565b33600090815260026020908152604080832054905160019091149261057192909101610afa565b6040516020818303038152906040529061059e5760405162461bcd60e51b815260040161027e9190610b33565b506001600160a01b03811660008181526002602052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b33600090815260026020908152604080832054905160019091149261060b92909101610afa565b604051602081830303815290604052906106385760405162461bcd60e51b815260040161027e9190610b33565b506001546040516001600160a01b03838116921691909114159061066190600090602001610bd8565b6040516020818303038152906040529061068e5760405162461bcd60e51b815260040161027e9190610b33565b506001600160a01b038116600081815260026020526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b3360009081526002602090815260408083205490516001909114926106fa92909101610afa565b604051602081830303815290604052906107275760405162461bcd60e51b815260040161027e9190610b33565b5060038190556040518181527f8b2f35c645f75532175a00d9b4565154e45c8eb57ee0155e03d0958f3a4d4b899060200160405180910390a150565b33600090815260026020908152604080832054905160019091149261078a92909101610afa565b604051602081830303815290604052906107b75760405162461bcd60e51b815260040161027e9190610b33565b506000818152600460208190526040918290205491517f9c52a7f10000000000000000000000000000000000000000000000000000000081526001600160a01b03928316918101919091527f000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf90911690639c52a7f190602401600060405180830381600087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b50506040518392507f72ff6a65aadbffc1a8ee3bf2c733c7b1c8f5c2d4c389609aada45f075fc693bc9150600090a250565b3360009081526002602090815260408083205490516001909114926108b792909101610afa565b604051602081830303815290604052906108e45760405162461bcd60e51b815260040161027e9190610b33565b506040517fa2f91af2000000000000000000000000000000000000000000000000000000008152600060048201527f000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf6001600160a01b03169063a2f91af290602401600060405180830381600087803b15801561096057600080fd5b505af1158015610974573d6000803e3d6000fd5b50506040517f0b1d35d565b55e78f1c9f4a48579e3f33c5e900ae1a549d62ab854e25e10370d925060009150a1565b80356001600160a01b03811681146109ba57600080fd5b919050565b6000602082840312156109d157600080fd5b6109da826109a3565b9392505050565b600080604083850312156109f457600080fd5b82359150610a04602084016109a3565b90509250929050565b600060208284031215610a1f57600080fd5b5035919050565b8054600090600181811c9080831680610a4057607f831692505b60208084108203610a7a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b818015610a8e5760018114610ac157610aee565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610aee565b60008881526020902060005b86811015610ae65781548b820152908501908301610acd565b505084890196505b50505050505092915050565b6000610b068284610a26565b7f2f6e6f742d617574686f72697a656400000000000000000000000000000000008152600f019392505050565b600060208083528351808285015260005b81811015610b6057858101830151858201604001528201610b44565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b6000610bab8284610a26565b7f2f4d757374206265204172636841646d696e000000000000000000000000000081526012019392505050565b6000610be48284610a26565b7f2f4172636841646d696e2063616e6e6f74206c6f73652061646d696e202d207581527f7064617465204172636841646d696e20746f20616e6f7468657220616464726560208201527f73730000000000000000000000000000000000000000000000000000000000006040820152604201939250505056fea2646970667358221220699af87fd55e6fe0c69a3c20a90d3c43578483173edba2723561bb943004823864736f6c63430008110033

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

000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf

-----Decoded View---------------
Arg [0] : _d2OContract (address): 0xc806B0600cbAfA0B197562a9F7e3B9856866E9bF

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c806b0600cbafa0b197562a9f7e3b9856866e9bf


Deployed Bytecode Sourcemap

247:1211:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1299:155;;;;;;:::i;:::-;;:::i;:::-;;153:42:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;552:25:2;;;540:2;525:18;153:42:0;;;;;;;;819:183:1;;;;;;:::i;:::-;;:::i;802:244:0:-;;;;;;:::i;:::-;;:::i;1052:97::-;;;;;;:::i;:::-;;:::i;368:49:1:-;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;368:49:1;;;;;;-1:-1:-1;;;;;1196:55:2;;;1178:74;;1166:2;1151:18;368:49:1;1032:226:2;201:19:0;;;;;;1155:237;;;;;;:::i;:::-;;:::i;1398:98::-;;;;;;:::i;:::-;;:::i;123:24::-;;;;;-1:-1:-1;;;;;123:24:0;;;423:36:1;;;;;1008:164;;;;;;:::i;:::-;;:::i;1178:115::-;;;:::i;1299:155::-;371:10:0;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;1355:62:1::1;::::0;;;;-1:-1:-1;;;;;3955:55:2;;;1355:62:1::1;::::0;::::1;3937:74:2::0;1406:10:1::1;4027:18:2::0;;;4020:34;1363:11:1::1;1355:44;::::0;::::1;::::0;3910:18:2;;1355:62:1::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1432:15:1::1;::::0;-1:-1:-1;;;;;1432:15:1;::::1;::::0;-1:-1:-1;1432:15:1::1;::::0;-1:-1:-1;1432:15:1;;::::1;1299:155:::0;:::o;819:183::-;371:10:0;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;906:23:1::1;::::0;;;:13:::1;:23;::::0;;;;;;;;:37;;;::::1;-1:-1:-1::0;;;;;906:37:1;::::1;::::0;;::::1;::::0;;;958;;1178:74:2;;;906:23:1;;958:37:::1;::::0;1151:18:2;958:37:1::1;;;;;;;819:183:::0;;:::o;802:244:0:-;371:10;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;873:9:0::1;::::0;-1:-1:-1;;;;;873:9:0::1;886:10;873:23;:48:::0;::::1;;;-1:-1:-1::0;;;;;;900:21:0;::::1;::::0;::::1;873:48;937:18;923:55;;;;;;;;:::i;:::-;;;;;;;;;;;;;865:114;;;;;-1:-1:-1::0;;;865:114:0::1;;;;;;;;:::i;:::-;-1:-1:-1::0;989:9:0::1;:19:::0;;-1:-1:-1;;;;;989:19:0;;::::1;::::0;;;::::1;::::0;::::1;::::0;;:9:::1;1018:17:::0;;;:6:::1;:17;::::0;;;;;:21;802:244::o;1052:97::-;371:10;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;;;;;;1103:11:0;::::1;;::::0;;;:6:::1;:11;::::0;;;;;1117:1:::1;1103:15:::0;;1133:9;::::1;::::0;1103:11;1133:9:::1;1052:97:::0;:::o;1155:237::-;371:10;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;1221:9:0::1;::::0;1232:103:::1;::::0;-1:-1:-1;;;;;1214:16:0;;::::1;1221:9:::0;::::1;1214:16:::0;;;::::1;;::::0;1232:103:::1;::::0;1221:9:::1;::::0;1232:103:::1;;;:::i;:::-;;;;;;;;;;;;;1206:130;;;;;-1:-1:-1::0;;;1206:130:0::1;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;;1346:11:0;::::1;1360:1;1346:11:::0;;;:6:::1;:11;::::0;;;;;:15;;;1376:9;::::1;::::0;1360:1;1376:9:::1;1155:237:::0;:::o;1398:98::-;371:10;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;1451:4:0::1;:12:::0;;;1478:11:::1;::::0;552:25:2;;;1478:11:0::1;::::0;540:2:2;525:18;1478:11:0::1;;;;;;;1398:98:::0;:::o;1008:164:1:-;371:10:0;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;1106:23:1::1;::::0;;;:13:::1;:23;::::0;;;;;;;;;1080:50;;;;;-1:-1:-1;;;;;1106:23:1;;::::1;1080:50:::0;;::::1;1178:74:2::0;;;;1088:11:1::1;1080:25:::0;;::::1;::::0;::::1;::::0;1151:18:2;;1080:50:1::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1145:20:1::1;::::0;1156:8;;-1:-1:-1;1145:20:1::1;::::0;-1:-1:-1;1145:20:1;;::::1;1008:164:::0;:::o;1178:115::-;371:10:0;364:18;;;;:6;:18;;;;;;;;;389:52;;386:1;364:23;;;;389:52;;364:18;;389:52;;:::i;:::-;;;;;;;;;;;;;356:86;;;;;-1:-1:-1;;;356:86:0;;;;;;;;:::i;:::-;-1:-1:-1;1227:28:1::1;::::0;;;;1253:1:::1;1227:28;::::0;::::1;552:25:2::0;1235:11:1::1;-1:-1:-1::0;;;;;1227:25:1::1;::::0;::::1;::::0;525:18:2;;1227:28:1::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1270:16:1::1;::::0;::::1;::::0;-1:-1:-1;1270:16:1;;-1:-1:-1;1270:16:1::1;1178:115::o:0;14:196:2:-;82:20;;-1:-1:-1;;;;;131:54:2;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:186::-;274:6;327:2;315:9;306:7;302:23;298:32;295:52;;;343:1;340;333:12;295:52;366:29;385:9;366:29;:::i;:::-;356:39;215:186;-1:-1:-1;;;215:186:2:o;588:254::-;656:6;664;717:2;705:9;696:7;692:23;688:32;685:52;;;733:1;730;723:12;685:52;769:9;756:23;746:33;;798:38;832:2;821:9;817:18;798:38;:::i;:::-;788:48;;588:254;;;;;:::o;847:180::-;906:6;959:2;947:9;938:7;934:23;930:32;927:52;;;975:1;972;965:12;927:52;-1:-1:-1;998:23:2;;847:180;-1:-1:-1;847:180:2:o;1574:1117::-;1659:12;;1624:3;;1714:1;1734:18;;;;1787;;;;1814:61;;1868:4;1860:6;1856:17;1846:27;;1814:61;1894:2;1942;1934:6;1931:14;1911:18;1908:38;1905:218;;1979:77;1976:1;1969:88;2080:4;2077:1;2070:15;2108:4;2105:1;2098:15;1905:218;2139:18;2166:191;;;;2371:1;2366:319;;;;2132:553;;2166:191;2214:66;2203:9;2199:82;2194:3;2187:95;2337:6;2330:14;2323:22;2315:6;2311:35;2306:3;2302:45;2295:52;;2166:191;;2366:319;1521:1;1514:14;;;1558:4;1545:18;;2460:1;2474:165;2488:6;2485:1;2482:13;2474:165;;;2566:14;;2553:11;;;2546:35;2609:16;;;;2503:10;;2474:165;;;2478:3;;2668:6;2663:3;2659:16;2652:23;;2132:553;;;;;;;1574:1117;;;;:::o;2696:365::-;2915:3;2946:38;2980:3;2972:6;2946:38;:::i;:::-;3007:17;2993:32;;3052:2;3041:14;;2696:365;-1:-1:-1;;;2696:365:2:o;3066:607::-;3178:4;3207:2;3236;3225:9;3218:21;3268:6;3262:13;3311:6;3306:2;3295:9;3291:18;3284:34;3336:1;3346:140;3360:6;3357:1;3354:13;3346:140;;;3455:14;;;3451:23;;3445:30;3421:17;;;3440:2;3417:26;3410:66;3375:10;;3346:140;;;3350:3;3535:1;3530:2;3521:6;3510:9;3506:22;3502:31;3495:42;3664:2;3594:66;3589:2;3581:6;3577:15;3573:88;3562:9;3558:104;3554:113;3546:121;;;;3066:607;;;;:::o;4065:368::-;4284:3;4315:38;4349:3;4341:6;4315:38;:::i;:::-;4376:20;4362:35;;4424:2;4413:14;;4065:368;-1:-1:-1;;;4065:368:2:o;4438:481::-;4667:3;4695:38;4729:3;4721:6;4695:38;:::i;:::-;4753:34;4742:46;;4817:34;4812:2;4804:11;;4797:55;4881:4;4876:2;4868:11;;4861:25;4910:2;4902:11;;4438:481;-1:-1:-1;;;4438:481:2:o

Swarm Source

ipfs://699af87fd55e6fe0c69a3c20a90d3c43578483173edba2723561bb9430048238

Block Transaction Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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