ETH Price: $3,110.17 (+1.39%)
Gas: 21 Gwei

Contract

0x0A5653CCa4DB1B6E265F47CAf6969e64f1CFdC45
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Exit202714712024-07-09 20:58:2318 hrs ago1720558703IN
Reflexer: CoinJoin
0 ETH0.000336934.00752149
Exit202669982024-07-09 5:57:5933 hrs ago1720504679IN
Reflexer: CoinJoin
0 ETH0.000286273.45802068
Exit202643152024-07-08 20:58:2342 hrs ago1720472303IN
Reflexer: CoinJoin
0 ETH0.000155891.85422507
Exit202426822024-07-05 20:25:594 days ago1720211159IN
Reflexer: CoinJoin
0 ETH0.00033234.01394026
Exit202391772024-07-05 8:41:355 days ago1720168895IN
Reflexer: CoinJoin
0 ETH0.0008525910.14086238
Exit202284392024-07-03 20:41:356 days ago1720039295IN
Reflexer: CoinJoin
0 ETH0.000586516.9760649
Exit202177042024-07-02 8:41:478 days ago1719909707IN
Reflexer: CoinJoin
0 ETH0.00025122.98781894
Exit202105412024-07-01 8:41:359 days ago1719823295IN
Reflexer: CoinJoin
0 ETH0.000309663.68322681
Exit202034562024-06-30 8:58:1110 days ago1719737891IN
Reflexer: CoinJoin
0 ETH0.000201722.39932938
Exit201997962024-06-29 20:41:4710 days ago1719693707IN
Reflexer: CoinJoin
0 ETH0.000131851.56830527
Exit201934152024-06-28 23:17:3511 days ago1719616655IN
Reflexer: CoinJoin
0 ETH0.000142581.69593414
Exit201854782024-06-27 20:41:2312 days ago1719520883IN
Reflexer: CoinJoin
0 ETH0.000520156.18681378
Exit201796552024-06-27 1:11:3513 days ago1719450695IN
Reflexer: CoinJoin
0 ETH0.000278493.31251061
Exit201711462024-06-25 20:41:1114 days ago1719348071IN
Reflexer: CoinJoin
0 ETH0.00039655.00165799
Exit201703132024-06-25 17:53:1114 days ago1719337991IN
Reflexer: CoinJoin
0 ETH0.000647647.82307465
Exit201639912024-06-24 20:41:1115 days ago1719261671IN
Reflexer: CoinJoin
0 ETH0.000535366.75326261
Exit201568382024-06-23 20:40:5916 days ago1719175259IN
Reflexer: CoinJoin
0 ETH0.000259863.27796951
Exit201510332024-06-23 1:11:2317 days ago1719105083IN
Reflexer: CoinJoin
0 ETH0.000139391.75839214
Exit201461152024-06-22 8:40:4718 days ago1719045647IN
Reflexer: CoinJoin
0 ETH0.000204582.58069343
Exit201354672024-06-20 20:58:1119 days ago1718917091IN
Reflexer: CoinJoin
0 ETH0.000441835.57341441
Exit201283192024-06-19 20:57:5920 days ago1718830679IN
Reflexer: CoinJoin
0 ETH0.000747159.42486177
Exit201242382024-06-19 7:16:5921 days ago1718781419IN
Reflexer: CoinJoin
0 ETH0.000248263.13170504
Exit201176052024-06-18 8:57:5922 days ago1718701079IN
Reflexer: CoinJoin
0 ETH0.000468885.9146371
Exit201068022024-06-16 20:40:4723 days ago1718570447IN
Reflexer: CoinJoin
0 ETH0.000339754.28577424
Exit201051722024-06-16 15:12:2324 days ago1718550743IN
Reflexer: CoinJoin
0 ETH0.000449355.42778587
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To Value
118484262021-02-13 13:02:311243 days ago1613221351  Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CoinJoin

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 2021-02-14
*/

/**
 *Submitted for verification at Etherscan.io on 2021-02-02
*/

/// BasicTokenAdapters.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 CollateralLike {
    function decimals() virtual public view returns (uint256);
    function transfer(address,uint256) virtual public returns (bool);
    function transferFrom(address,address,uint256) virtual public returns (bool);
}

abstract contract DSTokenLike {
    function mint(address,uint256) virtual external;
    function burn(address,uint256) virtual external;
}

abstract contract SAFEEngineLike {
    function modifyCollateralBalance(bytes32,address,int256) virtual external;
    function transferInternalCoins(address,address,uint256) virtual external;
}

contract CoinJoin {
    // --- Auth ---
    mapping (address => uint256) 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, "CoinJoin/account-not-authorized");
        _;
    }

    // SAFE database
    SAFEEngineLike public safeEngine;
    // Coin created by the system; this is the external, ERC-20 representation, not the internal 'coinBalance'
    DSTokenLike    public systemCoin;
    // Whether this contract is enabled or not
    uint256        public contractEnabled;
    // Number of decimals the system coin has
    uint256        public decimals;

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

    constructor(address safeEngine_, address systemCoin_) public {
        authorizedAccounts[msg.sender] = 1;
        contractEnabled                = 1;
        safeEngine                     = SAFEEngineLike(safeEngine_);
        systemCoin                     = DSTokenLike(systemCoin_);
        decimals                       = 18;
        emit AddAuthorization(msg.sender);
    }
    /**
     * @notice Disable this contract
     */
    function disableContract() external isAuthorized {
        contractEnabled = 0;
        emit DisableContract();
    }
    uint256 constant RAY = 10 ** 27;
    function multiply(uint256 x, uint256 y) internal pure returns (uint256 z) {
        require(y == 0 || (z = x * y) / y == x, "CoinJoin/mul-overflow");
    }
    /**
    * @notice Join system coins in the system
    * @dev Exited coins have 18 decimals but inside the system they have 45 (rad) decimals.
           When we join, the amount (wad) is multiplied by 10**27 (ray)
    * @param account Account that will receive the joined coins
    * @param wad Amount of external coins to join (18 decimal number)
    **/
    function join(address account, uint256 wad) external {
        safeEngine.transferInternalCoins(address(this), account, multiply(RAY, wad));
        systemCoin.burn(msg.sender, wad);
        emit Join(msg.sender, account, wad);
    }
    /**
    * @notice Exit system coins from the system and inside 'Coin.sol'
    * @dev Inside the system, coins have 45 (rad) decimals but outside they have 18 decimals (wad).
           When we exit, we specify a wad amount of coins and then the contract automatically multiplies
           wad by 10**27 to move the correct 45 decimal coin amount to this adapter
    * @param account Account that will receive the exited coins
    * @param wad Amount of internal coins to join (18 decimal number that will be multiplied by ray)
    **/
    function exit(address account, uint256 wad) external {
        require(contractEnabled == 1, "CoinJoin/contract-not-enabled");
        safeEngine.transferInternalCoins(msg.sender, address(this), multiply(RAY, wad));
        systemCoin.mint(account, wad);
        emit Exit(msg.sender, account, wad);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"safeEngine_","type":"address"},{"internalType":"address","name":"systemCoin_","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":"account","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":"account","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":"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":"account","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","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"},{"inputs":[],"name":"systemCoin","outputs":[{"internalType":"contract DSTokenLike","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5060405161088a38038061088a8339818101604052604081101561003357600080fd5b508051602091820151336000818152808552604090819020600190819055600381905580546001600160a01b038087166001600160a01b03199283161790925560028054928616929091169190911790556012600455805191825251929391927f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f7000102929181900390910190a150506107bb806100cf6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806367aea3131161006657806367aea3131461013f578063894ba8331461016357806394f3f81d1461016b578063a7e9445514610191578063ef693bed146101995761009e565b806324ba5884146100a3578063313ce567146100db57806335b28153146100e35780633b4da69f1461010b57806341b3a0d914610137575b600080fd5b6100c9600480360360208110156100b957600080fd5b50356001600160a01b03166101c5565b60408051918252519081900360200190f35b6100c96101d7565b610109600480360360208110156100f957600080fd5b50356001600160a01b03166101dd565b005b6101096004803603604081101561012157600080fd5b506001600160a01b038135169060200135610293565b6100c96103f4565b6101476103fa565b604080516001600160a01b039092168252519081900360200190f35b610109610409565b6101096004803603602081101561018157600080fd5b50356001600160a01b031661049d565b610147610552565b610109600480360360408110156101af57600080fd5b506001600160a01b038135169060200135610561565b60006020819052908152604090205481565b60045481565b33600090815260208190526040902054600114610241576040805162461bcd60e51b815260206004820152601f60248201527f436f696e4a6f696e2f6163636f756e742d6e6f742d617574686f72697a656400604482015290519081900360640190fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6001546001600160a01b031663efabcadc30846102bc6b033b2e3c9fd0803ce80000008661071b565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561032457600080fd5b505af1158015610338573d6000803e3d6000fd5b505060025460408051632770a7eb60e21b81523360048201526024810186905290516001600160a01b039092169350639dc29fac925060448082019260009290919082900301818387803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050604080513381526001600160a01b038616602082015280820185905290517f0e64978d073561c3dfd4d4e3e4dce066cde2ab246a44f990fabb0a21a4a3bd959350908190036060019150a15050565b60035481565b6001546001600160a01b031681565b3360009081526020819052604090205460011461046d576040805162461bcd60e51b815260206004820152601f60248201527f436f696e4a6f696e2f6163636f756e742d6e6f742d617574686f72697a656400604482015290519081900360640190fd5b600060038190556040517f2d4b4ecff7bd7503135271925520a2f6c0d98c9473ffc1a1e72c92502f51b25e9190a1565b33600090815260208190526040902054600114610501576040805162461bcd60e51b815260206004820152601f60248201527f436f696e4a6f696e2f6163636f756e742d6e6f742d617574686f72697a656400604482015290519081900360640190fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b6002546001600160a01b031681565b6003546001146105b8576040805162461bcd60e51b815260206004820152601d60248201527f436f696e4a6f696e2f636f6e74726163742d6e6f742d656e61626c6564000000604482015290519081900360640190fd5b6001546001600160a01b031663efabcadc33306105e16b033b2e3c9fd0803ce80000008661071b565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561064957600080fd5b505af115801561065d573d6000803e3d6000fd5b5050600254604080516340c10f1960e01b81526001600160a01b0387811660048301526024820187905291519190921693506340c10f199250604480830192600092919082900301818387803b1580156106b657600080fd5b505af11580156106ca573d6000803e3d6000fd5b5050604080513381526001600160a01b038616602082015280820185905290517fbc2a67d422c268da6fe45f3e7d194e1d98906d221f1cfad62a5c80f2cd209f4c9350908190036060019150a15050565b60008115806107365750508082028282828161073357fe5b04145b61077f576040805162461bcd60e51b8152602060048201526015602482015274436f696e4a6f696e2f6d756c2d6f766572666c6f7760581b604482015290519081900360640190fd5b9291505056fea26469706673582212209f4c6d5b37dbecf3c8ad8bd811748c3f5c58f5d2ce8c6b6109f0a1a07e29f96e64736f6c63430006070033000000000000000000000000cc88a9d330da1133df3a7bd823b95e52511a696200000000000000000000000003ab458634910aad20ef5f1c8ee96f1d6ac54919

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806367aea3131161006657806367aea3131461013f578063894ba8331461016357806394f3f81d1461016b578063a7e9445514610191578063ef693bed146101995761009e565b806324ba5884146100a3578063313ce567146100db57806335b28153146100e35780633b4da69f1461010b57806341b3a0d914610137575b600080fd5b6100c9600480360360208110156100b957600080fd5b50356001600160a01b03166101c5565b60408051918252519081900360200190f35b6100c96101d7565b610109600480360360208110156100f957600080fd5b50356001600160a01b03166101dd565b005b6101096004803603604081101561012157600080fd5b506001600160a01b038135169060200135610293565b6100c96103f4565b6101476103fa565b604080516001600160a01b039092168252519081900360200190f35b610109610409565b6101096004803603602081101561018157600080fd5b50356001600160a01b031661049d565b610147610552565b610109600480360360408110156101af57600080fd5b506001600160a01b038135169060200135610561565b60006020819052908152604090205481565b60045481565b33600090815260208190526040902054600114610241576040805162461bcd60e51b815260206004820152601f60248201527f436f696e4a6f696e2f6163636f756e742d6e6f742d617574686f72697a656400604482015290519081900360640190fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6001546001600160a01b031663efabcadc30846102bc6b033b2e3c9fd0803ce80000008661071b565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561032457600080fd5b505af1158015610338573d6000803e3d6000fd5b505060025460408051632770a7eb60e21b81523360048201526024810186905290516001600160a01b039092169350639dc29fac925060448082019260009290919082900301818387803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050604080513381526001600160a01b038616602082015280820185905290517f0e64978d073561c3dfd4d4e3e4dce066cde2ab246a44f990fabb0a21a4a3bd959350908190036060019150a15050565b60035481565b6001546001600160a01b031681565b3360009081526020819052604090205460011461046d576040805162461bcd60e51b815260206004820152601f60248201527f436f696e4a6f696e2f6163636f756e742d6e6f742d617574686f72697a656400604482015290519081900360640190fd5b600060038190556040517f2d4b4ecff7bd7503135271925520a2f6c0d98c9473ffc1a1e72c92502f51b25e9190a1565b33600090815260208190526040902054600114610501576040805162461bcd60e51b815260206004820152601f60248201527f436f696e4a6f696e2f6163636f756e742d6e6f742d617574686f72697a656400604482015290519081900360640190fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b6002546001600160a01b031681565b6003546001146105b8576040805162461bcd60e51b815260206004820152601d60248201527f436f696e4a6f696e2f636f6e74726163742d6e6f742d656e61626c6564000000604482015290519081900360640190fd5b6001546001600160a01b031663efabcadc33306105e16b033b2e3c9fd0803ce80000008661071b565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561064957600080fd5b505af115801561065d573d6000803e3d6000fd5b5050600254604080516340c10f1960e01b81526001600160a01b0387811660048301526024820187905291519190921693506340c10f199250604480830192600092919082900301818387803b1580156106b657600080fd5b505af11580156106ca573d6000803e3d6000fd5b5050604080513381526001600160a01b038616602082015280820185905290517fbc2a67d422c268da6fe45f3e7d194e1d98906d221f1cfad62a5c80f2cd209f4c9350908190036060019150a15050565b60008115806107365750508082028282828161073357fe5b04145b61077f576040805162461bcd60e51b8152602060048201526015602482015274436f696e4a6f696e2f6d756c2d6f766572666c6f7760581b604482015290519081900360640190fd5b9291505056fea26469706673582212209f4c6d5b37dbecf3c8ad8bd811748c3f5c58f5d2ce8c6b6109f0a1a07e29f96e64736f6c63430006070033

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

000000000000000000000000cc88a9d330da1133df3a7bd823b95e52511a696200000000000000000000000003ab458634910aad20ef5f1c8ee96f1d6ac54919

-----Decoded View---------------
Arg [0] : safeEngine_ (address): 0xCC88a9d330da1133Df3A7bD823B95e52511A6962
Arg [1] : systemCoin_ (address): 0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000cc88a9d330da1133df3a7bd823b95e52511a6962
Arg [1] : 00000000000000000000000003ab458634910aad20ef5f1c8ee96f1d6ac54919


Deployed Bytecode Sourcemap

1469:3794:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1469:3794:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;1515:54:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1515:54:0;-1:-1:-1;;;;;1515:54:0;;:::i;:::-;;;;;;;;;;;;;;;;2700:30;;;:::i;1679:156::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1679:156:0;-1:-1:-1;;;;;1679:156:0;;:::i;:::-;;4159:237;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;4159:237:0;;;;;;;;:::i;2609:37::-;;;:::i;2371:32::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2371:32:0;;;;;;;;;;;;;;3465:120;;;:::i;1954:162::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1954:162:0;-1:-1:-1;;;;;1954:162:0;;:::i;2522:32::-;;;:::i;4950:310::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;4950:310:0;;;;;;;;:::i;1515:54::-;;;;;;;;;;;;;;:::o;2700:30::-;;;;:::o;1679:156::-;2269:10;2250:18;:30;;;;;;;;;;;2284:1;2250:35;2242:79;;;;;-1:-1:-1;;;2242:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1755:27:0;::::1;:18;:27:::0;;;::::1;::::0;;;;;;;;1785:1:::1;1755:31:::0;;1802:25;;;;;;;::::1;::::0;;;;;;;;::::1;1679:156:::0;:::o;4159:237::-;4223:10;;-1:-1:-1;;;;;4223:10:0;:32;4264:4;4271:7;4280:18;3614:8;4294:3;4280:8;:18::i;:::-;4223:76;;;;;;;;;;;;;-1:-1:-1;;;;;4223:76:0;-1:-1:-1;;;;;4223:76:0;;;;;;-1:-1:-1;;;;;4223:76:0;-1:-1:-1;;;;;4223:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4223:76:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;4310:10:0;;:32;;;-1:-1:-1;;;4310:32:0;;4326:10;4310:32;;;;;;;;;;;;-1:-1:-1;;;;;4310:10:0;;;;-1:-1:-1;4310:15:0;;-1:-1:-1;4310:32:0;;;;;:10;;:32;;;;;;;;:10;;:32;;;2:2:-1;;;;27:1;24;17:12;2:2;4310:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;4358:30:0;;;4363:10;4358:30;;-1:-1:-1;;;;;4358:30:0;;;;;;;;;;;;;;;;-1:-1:-1;4358:30:0;;;;;;;-1:-1:-1;4358:30:0;4159:237;;:::o;2609:37::-;;;;:::o;2371:32::-;;;-1:-1:-1;;;;;2371:32:0;;:::o;3465:120::-;2269:10;2250:18;:30;;;;;;;;;;;2284:1;2250:35;2242:79;;;;;-1:-1:-1;;;2242:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3543:1:::1;3525:15;:19:::0;;;3560:17:::1;::::0;::::1;::::0;3543:1;3560:17:::1;3465:120::o:0;1954:162::-;2269:10;2250:18;:30;;;;;;;;;;;2284:1;2250:35;2242:79;;;;;-1:-1:-1;;;2242:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2033:27:0;::::1;2063:1;2033:27:::0;;;::::1;::::0;;;;;;;:31;;;;2080:28;;;;;;;::::1;::::0;;;;;;;;::::1;1954:162:::0;:::o;2522:32::-;;;-1:-1:-1;;;;;2522:32:0;;:::o;4950:310::-;5022:15;;5041:1;5022:20;5014:62;;;;;-1:-1:-1;;;5014:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5087:10;;-1:-1:-1;;;;;5087:10:0;:32;5120:10;5140:4;5147:18;3614:8;5161:3;5147:8;:18::i;:::-;5087:79;;;;;;;;;;;;;-1:-1:-1;;;;;5087:79:0;-1:-1:-1;;;;;5087:79:0;;;;;;-1:-1:-1;;;;;5087:79:0;-1:-1:-1;;;;;5087:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5087:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;5177:10:0;;:29;;;-1:-1:-1;;;5177:29:0;;-1:-1:-1;;;;;5177:29:0;;;;;;;;;;;;;;;:10;;;;;-1:-1:-1;5177:15:0;;-1:-1:-1;5177:29:0;;;;;:10;;:29;;;;;;;:10;;:29;;;2:2:-1;;;;27:1;24;17:12;2:2;5177:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;5222:30:0;;;5227:10;5222:30;;-1:-1:-1;;;;;5222:30:0;;;;;;;;;;;;;;;;-1:-1:-1;5222:30:0;;;;;;;-1:-1:-1;5222:30:0;4950:310;;:::o;3629:157::-;3692:9;3722:6;;;:30;;-1:-1:-1;;3737:5:0;;;3751:1;3746;3737:5;3746:1;3732:15;;;;;:20;3722:30;3714:64;;;;;-1:-1:-1;;;3714:64:0;;;;;;;;;;;;-1:-1:-1;;;3714:64:0;;;;;;;;;;;;;;;3629:157;;;;:::o

Swarm Source

ipfs://9f4c6d5b37dbecf3c8ad8bd811748c3f5c58f5d2ce8c6b6109f0a1a07e29f96e

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

CoinJoin - allows users to withdraw their system coins from the protocol into a standard ERC20 token (and vice-versa).

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block 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.