ETH Price: $3,125.70 (-5.03%)

Contract

0x88DD282c503621D9D87aA136301D3c09A3Bc5b6B
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x60806040124234092021-05-13 2:46:591281 days ago1620874019IN
 Create: bcMarket
0 ETH0.13017287151

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
bcMarket

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-05-13
*/

pragma solidity =0.6.6;

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

        return c;
    }
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}
/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor() public {
        owner = msg.sender;
    }


    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }


    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}


interface ERC20 {
    function allowance(address owner, address spender) external view returns (uint256);
    function transferFrom(address from, address to, uint256 value) external;
    function balanceOf(address who) external view returns (uint256);
    function transfer(address to, uint256 value) external;
}

contract bcMarket is Ownable{
    using SafeMath for uint;

    uint oneUsdg = 1000000000;
    uint8  public rate = 100;

    address[] pathUsdg2Bc;
    IUniswapV2Router01 public uniswapRouter;

    constructor(address _usdg, address _bc, address _uniswap)public {
        _setPath(_usdg,_bc,_uniswap);
    }

    function _setPath(address _usdg, address _bc,address _uniswap)private {
        uniswapRouter = IUniswapV2Router01(_uniswap);
        pathUsdg2Bc.push(_usdg);
        pathUsdg2Bc.push(_bc);
    }

    function getUniOutput(uint _input, address _token1, address _token2)public view returns (uint) {
        address[] memory paths = new address[](2);
        paths[0] = _token1;
        paths[1] = _token2;
        uint[] memory amounts = uniswapRouter.getAmountsOut( _input, paths);
        return amounts[1];
    }

    function usdgToBc() external view returns (uint){
        uint[] memory amounts = uniswapRouter.getAmountsOut( oneUsdg, pathUsdg2Bc);
        uint rs =  amounts[1];
        if(rate != 100){
            rs = rs.mul(rate).div(100);
        }
        return rs;
    }

    function changeRates(uint8 _rate)onlyOwner public {
        require(201 > _rate, "_rate big than 200");
        rate = _rate;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_usdg","type":"address"},{"internalType":"address","name":"_bc","type":"address"},{"internalType":"address","name":"_uniswap","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint8","name":"_rate","type":"uint8"}],"name":"changeRates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_input","type":"uint256"},{"internalType":"address","name":"_token1","type":"address"},{"internalType":"address","name":"_token2","type":"address"}],"name":"getUniOutput","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rate","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router01","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdgToBc","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

6080604052633b9aca006001556064600260006101000a81548160ff021916908360ff16021790555034801561003457600080fd5b50604051610da1380380610da18339818101604052606081101561005757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506100cd8383836100d560201b60201c565b5050506101e1565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b610bb1806101f06000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806369a9984d1161005b57806369a9984d146100f5578063735de9f7146101775780638da5cb5b146101c1578063f2fde38b1461020b5761007d565b80632c4e722e146100825780632e5fc352146100a65780634e07183b146100c4575b600080fd5b61008a61024f565b604051808260ff1660ff16815260200191505060405180910390f35b6100ae610262565b6040518082815260200191505060405180910390f35b6100f3600480360360208110156100da57600080fd5b81019080803560ff1690602001909291905050506104a5565b005b6101616004803603606081101561010b57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610595565b6040518082815260200191505060405180910390f35b61017f610828565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101c961084e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61024d6004803603602081101561022157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610873565b005b600260009054906101000a900460ff1681565b60006060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f60015460036040518363ffffffff1660e01b81526004018083815260200180602001828103825283818154815260200191508054801561033957602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116102ef575b5050935050505060006040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561039657600080fd5b81019080805160405193929190846401000000008211156103b657600080fd5b838201915060208201858111156103cc57600080fd5b82518660208202830111640100000000821117156103e957600080fd5b8083526020830192505050908051906020019060200280838360005b83811015610420578082015181840152602081019050610405565b50505050905001604052505050905060008160018151811061043e57fe5b602002602001015190506064600260009054906101000a900460ff1660ff161461049d5761049a606461048c600260009054906101000a900460ff1660ff16846109c490919063ffffffff16565b610a4a90919063ffffffff16565b90505b809250505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104fe57600080fd5b8060ff1660c911610577576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5f7261746520626967207468616e20323030000000000000000000000000000081525060200191505060405180910390fd5b80600260006101000a81548160ff021916908360ff16021790555050565b60006060600267ffffffffffffffff811180156105b157600080fd5b506040519080825280602002602001820160405280156105e05781602001602082028036833780820191505090505b50905083816000815181106105f157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061063957fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f87846040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561070d5780820151818401526020810190506106f2565b50505050905001935050505060006040518083038186803b15801561073157600080fd5b505afa158015610745573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561076f57600080fd5b810190808051604051939291908464010000000082111561078f57600080fd5b838201915060208201858111156107a557600080fd5b82518660208202830111640100000000821117156107c257600080fd5b8083526020830192505050908051906020019060200280838360005b838110156107f95780820151818401526020810190506107de565b5050505090500160405250505090508060018151811061081557fe5b6020026020010151925050509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108cc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561090657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156109d75760009050610a44565b60008284029050828482816109e857fe5b0414610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610b5b6021913960400191505060405180910390fd5b809150505b92915050565b6000610a8c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610a94565b905092915050565b60008083118290610b40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b05578082015181840152602081019050610aea565b50505050905090810190601f168015610b325780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610b4c57fe5b04905080915050939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208faecbfedb59cc8ccf1c1907b925c77e8f2dd66f31779efc9c45705da9f56aa064736f6c63430006060033000000000000000000000000bd62253c8033f3907c0800780662eab7378a4b96000000000000000000000000b3829e5755fafb97396109768895b1026acc003f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061007d5760003560e01c806369a9984d1161005b57806369a9984d146100f5578063735de9f7146101775780638da5cb5b146101c1578063f2fde38b1461020b5761007d565b80632c4e722e146100825780632e5fc352146100a65780634e07183b146100c4575b600080fd5b61008a61024f565b604051808260ff1660ff16815260200191505060405180910390f35b6100ae610262565b6040518082815260200191505060405180910390f35b6100f3600480360360208110156100da57600080fd5b81019080803560ff1690602001909291905050506104a5565b005b6101616004803603606081101561010b57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610595565b6040518082815260200191505060405180910390f35b61017f610828565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101c961084e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61024d6004803603602081101561022157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610873565b005b600260009054906101000a900460ff1681565b60006060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f60015460036040518363ffffffff1660e01b81526004018083815260200180602001828103825283818154815260200191508054801561033957602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116102ef575b5050935050505060006040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561039657600080fd5b81019080805160405193929190846401000000008211156103b657600080fd5b838201915060208201858111156103cc57600080fd5b82518660208202830111640100000000821117156103e957600080fd5b8083526020830192505050908051906020019060200280838360005b83811015610420578082015181840152602081019050610405565b50505050905001604052505050905060008160018151811061043e57fe5b602002602001015190506064600260009054906101000a900460ff1660ff161461049d5761049a606461048c600260009054906101000a900460ff1660ff16846109c490919063ffffffff16565b610a4a90919063ffffffff16565b90505b809250505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104fe57600080fd5b8060ff1660c911610577576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f5f7261746520626967207468616e20323030000000000000000000000000000081525060200191505060405180910390fd5b80600260006101000a81548160ff021916908360ff16021790555050565b60006060600267ffffffffffffffff811180156105b157600080fd5b506040519080825280602002602001820160405280156105e05781602001602082028036833780820191505090505b50905083816000815181106105f157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061063957fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f87846040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561070d5780820151818401526020810190506106f2565b50505050905001935050505060006040518083038186803b15801561073157600080fd5b505afa158015610745573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561076f57600080fd5b810190808051604051939291908464010000000082111561078f57600080fd5b838201915060208201858111156107a557600080fd5b82518660208202830111640100000000821117156107c257600080fd5b8083526020830192505050908051906020019060200280838360005b838110156107f95780820151818401526020810190506107de565b5050505090500160405250505090508060018151811061081557fe5b6020026020010151925050509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108cc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561090657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156109d75760009050610a44565b60008284029050828482816109e857fe5b0414610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610b5b6021913960400191505060405180910390fd5b809150505b92915050565b6000610a8c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610a94565b905092915050565b60008083118290610b40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b05578082015181840152602081019050610aea565b50505050905090810190601f168015610b325780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610b4c57fe5b04905080915050939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208faecbfedb59cc8ccf1c1907b925c77e8f2dd66f31779efc9c45705da9f56aa064736f6c63430006060033

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

000000000000000000000000bd62253c8033f3907c0800780662eab7378a4b96000000000000000000000000b3829e5755fafb97396109768895b1026acc003f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

-----Decoded View---------------
Arg [0] : _usdg (address): 0xbD62253c8033F3907C0800780662EaB7378a4B96
Arg [1] : _bc (address): 0xb3829e5755fAfB97396109768895B1026ACC003F
Arg [2] : _uniswap (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000bd62253c8033f3907c0800780662eab7378a4b96
Arg [1] : 000000000000000000000000b3829e5755fafb97396109768895b1026acc003f
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d


Deployed Bytecode Sourcemap

3176:1279:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3176:1279:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;3275:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4037:271;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4316:134;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4316:134:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3710:319;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3710:319:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3336:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1388:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2045:192;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;2045:192:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3275:24;;;;;;;;;;;;;:::o;4037:271::-;4080:4;4096:21;4120:13;;;;;;;;;;;:27;;;4149:7;;4158:11;4120:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4120:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4120:50:0;;;;;;39:16:-1;36:1;17:17;2:54;4120:50:0;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;15:2;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4120:50:0;;;;;;;;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;71:11;66:3;62:21;55:28;;123:4;118:3;114:14;159:9;141:16;138:31;135:2;;;182:1;179;172:12;135:2;219:3;213:10;331:9;325:2;311:12;307:21;289:16;285:44;282:59;261:11;247:12;244:29;233:116;230:2;;;362:1;359;352:12;230:2;385:12;380:3;373:25;421:4;416:3;412:14;405:21;;0:433;;4120:50:0;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4120:50:0;;;;;;;;;;;4096:74;;4181:7;4192;4200:1;4192:10;;;;;;;;;;;;;;4181:21;;4224:3;4216:4;;;;;;;;;;;:11;;;4213:68;;4248:21;4265:3;4248:12;4255:4;;;;;;;;;;;4248:12;;:2;:6;;:12;;;;:::i;:::-;:16;;:21;;;;:::i;:::-;4243:26;;4213:68;4298:2;4291:9;;;;4037:271;:::o;4316:134::-;1840:5;;;;;;;;;;;1826:19;;:10;:19;;;1818:28;;12:1:-1;9;2:12;1818:28:0;4391:5:::1;4385:11;;:3;:11;4377:42;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;4437:5;4430:4;;:12;;;;;;;;;;;;;;;;;;4316:134:::0;:::o;3710:319::-;3799:4;3816:22;3855:1;3841:16;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3841:16:0;;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;125:4;109:14;101:6;88:42;156:4;148:6;144:17;134:27;;0:165;3841:16:0;;;;3816:41;;3879:7;3868:5;3874:1;3868:8;;;;;;;;;;;;;:18;;;;;;;;;;;3908:7;3897:5;3903:1;3897:8;;;;;;;;;;;;;:18;;;;;;;;;;;3926:21;3950:13;;;;;;;;;;;:27;;;3979:6;3987:5;3950:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3950:43:0;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3950:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3950:43:0;;;;;;39:16:-1;36:1;17:17;2:54;3950:43:0;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;15:2;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3950:43:0;;;;;;;;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;71:11;66:3;62:21;55:28;;123:4;118:3;114:14;159:9;141:16;138:31;135:2;;;182:1;179;172:12;135:2;219:3;213:10;331:9;325:2;311:12;307:21;289:16;285:44;282:59;261:11;247:12;244:29;233:116;230:2;;;362:1;359;352:12;230:2;385:12;380:3;373:25;421:4;416:3;412:14;405:21;;0:433;;3950:43:0;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3950:43:0;;;;;;;;;;;3926:67;;4011:7;4019:1;4011:10;;;;;;;;;;;;;;4004:17;;;;3710:319;;;;;:::o;3336:39::-;;;;;;;;;;;;;:::o;1388:20::-;;;;;;;;;;;;;:::o;2045:192::-;1840:5;;;;;;;;;;;1826:19;;:10;:19;;;1818:28;;12:1:-1;9;2:12;1818:28:0;2146:1:::1;2126:22;;:8;:22;;;;2118:31;;12:1:-1;9::::0;2:12:::1;2118:31:0;2193:8;2165:37;;2186:5;::::0;::::1;;;;;;;;;2165:37;;;;;;;;;;;;2221:8;2213:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;2045:192:::0;:::o;545:238::-;597:4;623:1;618;:6;614:47;;;648:1;641:8;;;;614:47;673:6;686:1;682;:5;673:14;;715:1;710;706;:5;;;;;;:10;698:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;774:1;767:8;;;545:238;;;;;:::o;789:123::-;841:4;865:39;869:1;872;865:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;858:46;;789:123;;;;:::o;918:246::-;998:4;1094:1;1090;:5;1097:12;1082:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1082:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1121:6;1134:1;1130;:5;;;;;;1121:14;;1155:1;1148:8;;;918:246;;;;;:::o

Swarm Source

ipfs://8faecbfedb59cc8ccf1c1907b925c77e8f2dd66f31779efc9c45705da9f56aa0

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.