ETH Price: $2,679.49 (-0.56%)

Contract

0xE843783144AcDf485Ff86D726bCb67dD316e0BBE
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Transaction Hash
Method
Block
From
To
Exit186864182023-11-30 19:11:35303 days ago1701371495IN
0xE8437831...D316e0BBE
0 ETH0.0050163371.03787633
Exit186862192023-11-30 18:31:11303 days ago1701369071IN
0xE8437831...D316e0BBE
0 ETH0.00775199109.77831301
Exit186858502023-11-30 17:16:59303 days ago1701364619IN
0xE8437831...D316e0BBE
0 ETH0.0037212752.69804257
Exit117782182021-02-02 17:41:401334 days ago1612287700IN
0xE8437831...D316e0BBE
0 ETH0.00859005210
Exit117400292021-01-27 20:33:011339 days ago1611779581IN
0xE8437831...D316e0BBE
0 ETH0.0053615100
Exit117399562021-01-27 20:16:281339 days ago1611778588IN
0xE8437831...D316e0BBE
0 ETH0.0046634687
Exit117399162021-01-27 20:06:311340 days ago1611777991IN
0xE8437831...D316e0BBE
0 ETH0.0038439494
Exit117396762021-01-27 19:13:481340 days ago1611774828IN
0xE8437831...D316e0BBE
0 ETH0.00482537118.0001
Exit117395982021-01-27 18:54:481340 days ago1611773688IN
0xE8437831...D316e0BBE
0 ETH0.0040086998
Exit117395102021-01-27 18:33:281340 days ago1611772408IN
0xE8437831...D316e0BBE
0 ETH0.0036364588.9
Exit117393542021-01-27 17:59:181340 days ago1611770358IN
0xE8437831...D316e0BBE
0 ETH0.0038450794
Exit117390942021-01-27 17:05:511340 days ago1611767151IN
0xE8437831...D316e0BBE
0 ETH0.0040905100
Exit116655942021-01-16 10:01:261351 days ago1610791286IN
0xE8437831...D316e0BBE
0 ETH0.0016484460
Exit116655872021-01-16 9:59:581351 days ago1610791198IN
0xE8437831...D316e0BBE
0 ETH0.002005673
Exit116655622021-01-16 9:54:131351 days ago1610790853IN
0xE8437831...D316e0BBE
0 ETH0.0015176655.24
Exit116422062021-01-12 19:58:401355 days ago1610481520IN
0xE8437831...D316e0BBE
0 ETH0.0040193275
Join116380932021-01-12 4:57:391355 days ago1610427459IN
0xE8437831...D316e0BBE
0 ETH0.0041983976
Exit115900592021-01-04 20:06:091363 days ago1609790769IN
0xE8437831...D316e0BBE
0 ETH0.0052679998.3
Join115898832021-01-04 19:24:111363 days ago1609788251IN
0xE8437831...D316e0BBE
0 ETH0.0052507595.05
Exit114742622020-12-18 1:47:461380 days ago1608256066IN
0xE8437831...D316e0BBE
0 ETH0.0037367796.8
Exit114659602020-12-16 19:02:031382 days ago1608145323IN
0xE8437831...D316e0BBE
0 ETH0.0032690561
Exit114658872020-12-16 18:48:011382 days ago1608144481IN
0xE8437831...D316e0BBE
0 ETH0.00353766
Exit114533552020-12-14 20:42:531383 days ago1607978573IN
0xE8437831...D316e0BBE
0 ETH0.0011110728.80000175
Join112900192020-11-19 18:07:421409 days ago1605809262IN
0xE8437831...D316e0BBE
0 ETH0.0020991938
Join112832652020-11-18 17:26:531410 days ago1605720413IN
0xE8437831...D316e0BBE
0 ETH0.0045314264.5115699
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CollateralJoin1

Compiler Version
v0.6.7+commit.b8d736ae

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-10-26
*/

/// AdvancedTokenAdapters.sol

// Copyright (C) 2018 Rain <[email protected]>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

pragma solidity ^0.6.7;

abstract contract SAFEEngineLike {
    function modifyCollateralBalance(bytes32,address,int) virtual public;
}

// CollateralJoin1
abstract contract CollateralLike {
    function decimals() virtual public view returns (uint);
    function transfer(address,uint) virtual public returns (bool);
    function transferFrom(address,address,uint) virtual public returns (bool);
}

contract CollateralJoin1 {
    // --- Auth ---
    mapping (address => uint) public authorizedAccounts;
    /**
     * @notice Add auth to an account
     * @param account Account to add auth to
     */
    function addAuthorization(address account) external isAuthorized {
        authorizedAccounts[account] = 1;
        emit AddAuthorization(account);
    }
    /**
     * @notice Remove auth from an account
     * @param account Account to remove auth from
     */
    function removeAuthorization(address account) external isAuthorized {
        authorizedAccounts[account] = 0;
        emit RemoveAuthorization(account);
    }
    /**
    * @notice Checks whether msg.sender can call an authed function
    **/
    modifier isAuthorized {
        require(authorizedAccounts[msg.sender] == 1, "CollateralJoin1/account-not-authorized");
        _;
    }

    SAFEEngineLike public safeEngine;
    bytes32 public collateralType;
    CollateralLike public collateral;
    uint    public decimals;
    uint    public contractEnabled;  // Access Flag

    // --- Events ---
    event AddAuthorization(address account);
    event RemoveAuthorization(address account);
    event DisableContract();
    event Join(address sender, address usr, uint wad);
    event Exit(address sender, address usr, uint wad);

    constructor(address safeEngine_, bytes32 collateralType_, address collateral_) public {
        authorizedAccounts[msg.sender] = 1;
        contractEnabled = 1;
        safeEngine = SAFEEngineLike(safeEngine_);
        collateralType = collateralType_;
        collateral = CollateralLike(collateral_);
        decimals = collateral.decimals();
        emit AddAuthorization(msg.sender);
    }

    // --- Math ---
    function addition(uint x, int y) internal pure returns (uint z) {
        z = x + uint(y);
        require(y >= 0 || z <= x);
        require(y <= 0 || z >= x);
    }

    // --- Administration ---
    function disableContract() external isAuthorized {
        contractEnabled = 0;
        emit DisableContract();
    }

    // --- Collateral Gateway ---
    function join(address usr, uint wad) external {
        require(contractEnabled == 1, "CollateralJoin1/not-contractEnabled");
        require(int(wad) >= 0, "CollateralJoin1/overflow");
        safeEngine.modifyCollateralBalance(collateralType, usr, int(wad));
        require(collateral.transferFrom(msg.sender, address(this), wad), "CollateralJoin1/failed-transfer");
        emit Join(msg.sender, usr, wad);
    }
    function exit(address usr, uint wad) external {
        require(wad <= 2 ** 255, "CollateralJoin1/overflow");
        safeEngine.modifyCollateralBalance(collateralType, msg.sender, -int(wad));
        require(collateral.transfer(usr, wad), "CollateralJoin1/failed-transfer");
        emit Exit(msg.sender, usr, wad);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"safeEngine_","type":"address"},{"internalType":"bytes32","name":"collateralType_","type":"bytes32"},{"internalType":"address","name":"collateral_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"AddAuthorization","type":"event"},{"anonymous":false,"inputs":[],"name":"DisableContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Exit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Join","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"RemoveAuthorization","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authorizedAccounts","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"collateral","outputs":[{"internalType":"contract CollateralLike","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"collateralType","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractEnabled","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"join","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"safeEngine","outputs":[{"internalType":"contract SAFEEngineLike","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516109a23803806109a28339818101604052606081101561003357600080fd5b508051602080830151604093840151336000908152808452859020600190819055600581905580546001600160a01b038087166001600160a01b03199283161790925560028490556003805483851692169190911790819055865163313ce56760e01b8152965195969395929491169263313ce5679260048281019392829003018186803b1580156100c457600080fd5b505afa1580156100d8573d6000803e3d6000fd5b505050506040513d60208110156100ee57600080fd5b50516004556040805133815290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029181900360200190a150505061086a806101386000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806367aea3131161007157806367aea3131461014a578063894ba8331461016e57806394f3f81d14610176578063d8dfeb451461019c578063e824600f146101a4578063ef693bed146101ac576100a9565b806324ba5884146100ae578063313ce567146100e657806335b28153146100ee5780633b4da69f1461011657806341b3a0d914610142575b600080fd5b6100d4600480360360208110156100c457600080fd5b50356001600160a01b03166101d8565b60408051918252519081900360200190f35b6100d46101ea565b6101146004803603602081101561010457600080fd5b50356001600160a01b03166101f0565b005b6101146004803603604081101561012c57600080fd5b506001600160a01b038135169060200135610290565b6100d46104bc565b6101526104c2565b604080516001600160a01b039092168252519081900360200190f35b6101146104d1565b6101146004803603602081101561018c57600080fd5b50356001600160a01b031661054f565b6101526105ee565b6100d46105fd565b610114600480360360408110156101c257600080fd5b506001600160a01b038135169060200135610603565b60006020819052908152604090205481565b60045481565b3360009081526020819052604090205460011461023e5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6005546001146102d15760405162461bcd60e51b81526004018080602001828103825260238152602001806108126023913960400191505060405180910390fd5b6000811215610322576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092526001600160a01b038581166024840152604483018590529051921691634a11825e9160648082019260009290919082900301818387803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b5050600354604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b0390921693506323b872dd92506064808201926020929091908290030181600087803b1580156103f357600080fd5b505af1158015610407573d6000803e3d6000fd5b505050506040513d602081101561041d57600080fd5b5051610470576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517f0e64978d073561c3dfd4d4e3e4dce066cde2ab246a44f990fabb0a21a4a3bd959181900360600190a15050565b60055481565b6001546001600160a01b031681565b3360009081526020819052604090205460011461051f5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b600060058190556040517f2d4b4ecff7bd7503135271925520a2f6c0d98c9473ffc1a1e72c92502f51b25e9190a1565b3360009081526020819052604090205460011461059d5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b6003546001600160a01b031681565b60025481565b600160ff1b811115610657576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092523360248301526000848103604484015290516001600160a01b0390931692634a11825e92606480820193929182900301818387803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b50506003546040805163a9059cbb60e01b81526001600160a01b03878116600483015260248201879052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561072257600080fd5b505af1158015610736573d6000803e3d6000fd5b505050506040513d602081101561074c57600080fd5b505161079f576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517fbc2a67d422c268da6fe45f3e7d194e1d98906d221f1cfad62a5c80f2cd209f4c9181900360600190a1505056fe436f6c6c61746572616c4a6f696e312f6163636f756e742d6e6f742d617574686f72697a6564436f6c6c61746572616c4a6f696e312f6e6f742d636f6e7472616374456e61626c6564a2646970667358221220b5ce72c22b15815240080a6b7ab0e64f3324794d43d7d44468e4cca4f13bd4d164736f6c63430006070033000000000000000000000000f0b7808b940b78be81ad6f9e075ce8be4a837e2c4554482d41000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806367aea3131161007157806367aea3131461014a578063894ba8331461016e57806394f3f81d14610176578063d8dfeb451461019c578063e824600f146101a4578063ef693bed146101ac576100a9565b806324ba5884146100ae578063313ce567146100e657806335b28153146100ee5780633b4da69f1461011657806341b3a0d914610142575b600080fd5b6100d4600480360360208110156100c457600080fd5b50356001600160a01b03166101d8565b60408051918252519081900360200190f35b6100d46101ea565b6101146004803603602081101561010457600080fd5b50356001600160a01b03166101f0565b005b6101146004803603604081101561012c57600080fd5b506001600160a01b038135169060200135610290565b6100d46104bc565b6101526104c2565b604080516001600160a01b039092168252519081900360200190f35b6101146104d1565b6101146004803603602081101561018c57600080fd5b50356001600160a01b031661054f565b6101526105ee565b6100d46105fd565b610114600480360360408110156101c257600080fd5b506001600160a01b038135169060200135610603565b60006020819052908152604090205481565b60045481565b3360009081526020819052604090205460011461023e5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6005546001146102d15760405162461bcd60e51b81526004018080602001828103825260238152602001806108126023913960400191505060405180910390fd5b6000811215610322576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092526001600160a01b038581166024840152604483018590529051921691634a11825e9160648082019260009290919082900301818387803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b5050600354604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b0390921693506323b872dd92506064808201926020929091908290030181600087803b1580156103f357600080fd5b505af1158015610407573d6000803e3d6000fd5b505050506040513d602081101561041d57600080fd5b5051610470576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517f0e64978d073561c3dfd4d4e3e4dce066cde2ab246a44f990fabb0a21a4a3bd959181900360600190a15050565b60055481565b6001546001600160a01b031681565b3360009081526020819052604090205460011461051f5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b600060058190556040517f2d4b4ecff7bd7503135271925520a2f6c0d98c9473ffc1a1e72c92502f51b25e9190a1565b3360009081526020819052604090205460011461059d5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b6003546001600160a01b031681565b60025481565b600160ff1b811115610657576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092523360248301526000848103604484015290516001600160a01b0390931692634a11825e92606480820193929182900301818387803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b50506003546040805163a9059cbb60e01b81526001600160a01b03878116600483015260248201879052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561072257600080fd5b505af1158015610736573d6000803e3d6000fd5b505050506040513d602081101561074c57600080fd5b505161079f576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517fbc2a67d422c268da6fe45f3e7d194e1d98906d221f1cfad62a5c80f2cd209f4c9181900360600190a1505056fe436f6c6c61746572616c4a6f696e312f6163636f756e742d6e6f742d617574686f72697a6564436f6c6c61746572616c4a6f696e312f6e6f742d636f6e7472616374456e61626c6564a2646970667358221220b5ce72c22b15815240080a6b7ab0e64f3324794d43d7d44468e4cca4f13bd4d164736f6c63430006070033

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

000000000000000000000000f0b7808b940b78be81ad6f9e075ce8be4a837e2c4554482d41000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2

-----Decoded View---------------
Arg [0] : safeEngine_ (address): 0xf0b7808b940b78bE81ad6F9E075Ce8be4A837E2c
Arg [1] : collateralType_ (bytes32): 0x4554482d41000000000000000000000000000000000000000000000000000000
Arg [2] : collateral_ (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f0b7808b940b78be81ad6f9e075ce8be4a837e2c
Arg [1] : 4554482d41000000000000000000000000000000000000000000000000000000
Arg [2] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2


Deployed Bytecode Sourcemap

1183:2912:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1183:2912:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;1236:51:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1236:51:0;-1:-1:-1;;;;;1236:51:0;;:::i;:::-;;;;;;;;;;;;;;;;2188:23;;;:::i;1397:156::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1397:156:0;-1:-1:-1;;;;;1397:156:0;;:::i;:::-;;3337:422;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;3337:422:0;;;;;;;;:::i;2218:30::-;;;:::i;2074:32::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2074:32:0;;;;;;;;;;;;;;3174:120;;;:::i;1672:162::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1672:162:0;-1:-1:-1;;;;;1672:162:0;;:::i;2149:32::-;;;:::i;2113:29::-;;;:::i;3765:327::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;3765:327:0;;;;;;;;:::i;1236:51::-;;;;;;;;;;;;;;:::o;2188:23::-;;;;:::o;1397:156::-;1987:10;1968:18;:30;;;;;;;;;;;2002:1;1968:35;1960:86;;;;-1:-1:-1;;;1960:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1473:27:0;::::1;:18;:27:::0;;;::::1;::::0;;;;;;;;1503:1:::1;1473:31:::0;;1520:25;;;;;;;::::1;::::0;;;;;;;;::::1;1397:156:::0;:::o;3337:422::-;3402:15;;3421:1;3402:20;3394:68;;;;-1:-1:-1;;;3394:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3493:1;3485:3;3481:13;;3473:50;;;;;-1:-1:-1;;;3473:50:0;;;;;;;;;;;;-1:-1:-1;;;3473:50:0;;;;;;;;;;;;;;;3534:10;;3569:14;;3534:65;;;-1:-1:-1;;;3534:65:0;;;;;;;;;-1:-1:-1;;;;;3534:65:0;;;;;;;;;;;;;;;:10;;;:34;;:65;;;;;:10;;:65;;;;;;;;:10;;:65;;;2:2:-1;;;;27:1;24;17:12;2:2;3534:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;3618:10:0;;:55;;;-1:-1:-1;;;3618:55:0;;3642:10;3618:55;;;;3662:4;3618:55;;;;;;;;;;;;-1:-1:-1;;;;;3618:10:0;;;;-1:-1:-1;3618:23:0;;-1:-1:-1;3618:55:0;;;;;;;;;;;;;;;:10;;:55;;;2:2:-1;;;;27:1;24;17:12;2:2;3618:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3618:55:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3618:55:0;3610:99;;;;;-1:-1:-1;;;3610:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3725:26;;;3730:10;3725:26;;-1:-1:-1;;;;;3725:26:0;;;;;;;;;;;;;;;;;;;;;;;3337:422;;:::o;2218:30::-;;;;:::o;2074:32::-;;;-1:-1:-1;;;;;2074:32:0;;:::o;3174:120::-;1987:10;1968:18;:30;;;;;;;;;;;2002:1;1968:35;1960:86;;;;-1:-1:-1;;;1960:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3252:1:::1;3234:15;:19:::0;;;3269:17:::1;::::0;::::1;::::0;3252:1;3269:17:::1;3174:120::o:0;1672:162::-;1987:10;1968:18;:30;;;;;;;;;;;2002:1;1968:35;1960:86;;;;-1:-1:-1;;;1960:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1751:27:0;::::1;1781:1;1751:27:::0;;;::::1;::::0;;;;;;;:31;;;;1798:28;;;;;;;::::1;::::0;;;;;;;;::::1;1672:162:::0;:::o;2149:32::-;;;-1:-1:-1;;;;;2149:32:0;;:::o;2113:29::-;;;;:::o;3765:327::-;-1:-1:-1;;;3830:3:0;:15;;3822:52;;;;;-1:-1:-1;;;3822:52:0;;;;;;;;;;;;-1:-1:-1;;;3822:52:0;;;;;;;;;;;;;;;3885:10;;3920:14;;3885:73;;;-1:-1:-1;;;3885:73:0;;;;;;;;;3936:10;3885:73;;;;:10;3948:9;;;3885:73;;;;;;-1:-1:-1;;;;;3885:10:0;;;;:34;;:73;;;;;:10;:73;;;;;;:10;;:73;;;2:2:-1;;;;27:1;24;17:12;2:2;3885:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;3977:10:0;;:29;;;-1:-1:-1;;;3977:29:0;;-1:-1:-1;;;;;3977:29:0;;;;;;;;;;;;;;;:10;;;;;-1:-1:-1;3977:19:0;;-1:-1:-1;3977:29:0;;;;;;;;;;;;;;:10;;:29;;;2:2:-1;;;;27:1;24;17:12;2:2;3977:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3977:29:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3977:29:0;3969:73;;;;;-1:-1:-1;;;3969:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4058:26;;;4063:10;4058:26;;-1:-1:-1;;;;;4058:26:0;;;;;;;;;;;;;;;;;;;;;;;3765:327;;:::o

Swarm Source

ipfs://b5ce72c22b15815240080a6b7ab0e64f3324794d43d7d44468e4cca4f13bd4d1

Block Transaction Difficulty 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

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.