FTM Price: $1.03 (-4.24%)
Gas: 109 GWei

Contract

0x8CD342766E5af146215B40Cb5bF469A0021128D3
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Sell Eggs771643542024-03-11 21:11:3116 days ago1710191491IN
0x8CD34276...0021128D3
0 FTM0.008220225.12442562
Sell Eggs768433342024-03-06 9:07:0422 days ago1709716024IN
0x8CD34276...0021128D3
0 FTM0.0216423267.47474637
Sell Eggs766266172024-03-02 8:17:4726 days ago1709367467IN
0x8CD34276...0021128D3
0 FTM0.07038223219.43223465
Sell Eggs763339202024-02-26 7:59:0131 days ago1708934341IN
0x8CD34276...0021128D3
0 FTM0.0303887994.74381402
Sell Eggs761790762024-02-24 0:53:3033 days ago1708736010IN
0x8CD34276...0021128D3
0 FTM0.0066741520.80815879
Sell Eggs760951412024-02-22 6:17:5035 days ago1708582670IN
0x8CD34276...0021128D3
0 FTM0.03229895100.69917563
Sell Eggs759450052024-02-19 11:02:5837 days ago1708340578IN
0x8CD34276...0021128D3
0 FTM0.0164765851.36941411
Sell Eggs758729832024-02-18 6:16:0339 days ago1708236963IN
0x8CD34276...0021128D3
0 FTM0.0252727978.79675828
Hatch Eggs757467492024-02-15 19:09:1741 days ago1708024157IN
0x8CD34276...0021128D3
0 FTM0.0038944472.2839858
Hatch Eggs756877252024-02-14 19:41:0942 days ago1707939669IN
0x8CD34276...0021128D3
0 FTM0.0023482143.58470991
Hatch Eggs756295272024-02-13 22:40:3143 days ago1707864031IN
0x8CD34276...0021128D3
0 FTM0.0020181436.7242175
Hatch Eggs755380912024-02-12 14:09:1944 days ago1707746959IN
0x8CD34276...0021128D3
0 FTM0.001293123.53070264
Hatch Eggs755031252024-02-11 23:23:1445 days ago1707693794IN
0x8CD34276...0021128D3
0 FTM0.0006402311.65033028
Hatch Eggs754328002024-02-10 18:44:0846 days ago1707590648IN
0x8CD34276...0021128D3
0 FTM0.0006027510.96827058
Hatch Eggs754067362024-02-10 7:15:0047 days ago1707549300IN
0x8CD34276...0021128D3
0 FTM0.000505489.19827328
Buy Eggs753323092024-02-08 23:31:5548 days ago1707435115IN
0x8CD34276...0021128D3
0 FTM0.0036946110.72775533
Hatch Eggs753298682024-02-08 22:26:2248 days ago1707431182IN
0x8CD34276...0021128D3
0 FTM0.0005613110.21429983
Hatch Eggs752733812024-02-07 19:28:4949 days ago1707334129IN
0x8CD34276...0021128D3
0 FTM0.00607725110.58801477
Buy Eggs752073092024-02-06 15:54:4650 days ago1707234886IN
0x8CD34276...0021128D3
0 FTM0.0047037413.6578635
Hatch Eggs751832742024-02-06 5:56:4851 days ago1707199008IN
0x8CD34276...0021128D3
0 FTM0.000635811.56978755
Hatch Eggs751560112024-02-05 19:36:4651 days ago1707161806IN
0x8CD34276...0021128D3
0 FTM0.0008078214.7
Hatch Eggs750533682024-02-03 12:24:2553 days ago1706963065IN
0x8CD34276...0021128D3
0 FTM0.0009420617.14274439
Hatch Eggs750262472024-02-02 17:07:0954 days ago1706893629IN
0x8CD34276...0021128D3
0 FTM0.0009706717.6633231
Hatch Eggs750123342024-02-02 6:42:3655 days ago1706856156IN
0x8CD34276...0021128D3
0 FTM0.0012413422.58872529
Hatch Eggs749953382024-02-01 18:12:0555 days ago1706811125IN
0x8CD34276...0021128D3
0 FTM0.0047135985.77347536
View all transactions

Latest 1 internal transaction

Parent Txn Hash Block From To Value
177905112021-09-27 11:05:02912 days ago1632740702  Contract Creation0 FTM
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BOO_MINER

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at ftmscan.com on 2021-09-27
*/

/**
 *Submitted for verification at polygonscan.com on 2021-09-17
*/

pragma solidity ^0.4.26; // solhint-disable-line

contract ERC20 {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract BOO_MINER {
    //uint256 EGGS_PER_MINERS_PER_SECOND=1;
    address boo = 0x841FAD6EAe12c286d1Fd18d1d525DFfA75C7EFFE; 
    uint256 public EGGS_TO_HATCH_1MINERS=2592000;//for final version should be seconds in a day
    uint256 PSN=10000;
    uint256 PSNH=5000;
    bool public initialized=false;
    address public ceoAddress;
    address public ceoAddress2;
    mapping (address => uint256) public hatcheryMiners;
    mapping (address => uint256) public claimedEggs;
    mapping (address => uint256) public lastHatch;
    mapping (address => address) public referrals;
    uint256 public marketEggs;
    constructor() public{
        ceoAddress=msg.sender;
        ceoAddress2=address(0x1855D66a196dB8f8EA33a9B30569d4a483577bE4);
    }
    function hatchEggs(address ref) public {
        require(initialized);
        if(ref == msg.sender) {
            ref = 0;
        }
        if(referrals[msg.sender]==0 && referrals[msg.sender]!=msg.sender) {
            referrals[msg.sender]=ref;
        }
        uint256 eggsUsed=getMyEggs();
        uint256 newMiners=SafeMath.div(eggsUsed,EGGS_TO_HATCH_1MINERS);
        hatcheryMiners[msg.sender]=SafeMath.add(hatcheryMiners[msg.sender],newMiners);
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        
        //send referral eggs
        claimedEggs[referrals[msg.sender]]=SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,7));
        
        //boost market to nerf miners hoarding
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,5));
    }
    function sellEggs() public {
        require(initialized);
        uint256 hasEggs=getMyEggs();
        uint256 eggValue=calculateEggSell(hasEggs);
        uint256 fee=devFee(eggValue);
        uint256 fee2=fee/2;
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ERC20(boo).transfer(ceoAddress2, fee2);
        ERC20(boo).transfer(ceoAddress, fee-fee2);
        ERC20(boo).transfer(address(msg.sender), SafeMath.sub(eggValue,fee));
    }
    function buyEggs(address ref, uint256 amount) public {
        require(initialized);
    
        ERC20(boo).transferFrom(address(msg.sender), address(this), amount);
        
        uint256 balance = ERC20(boo).balanceOf(address(this));
        uint256 eggsBought=calculateEggBuy(amount,SafeMath.sub(balance,amount));
        eggsBought=SafeMath.sub(eggsBought,devFee(eggsBought));
        uint256 fee=devFee(amount);
        uint256 fee2=fee/2;
        ERC20(boo).transfer(ceoAddress2, fee2);
        ERC20(boo).transfer(ceoAddress, fee-fee2);
        claimedEggs[msg.sender]=SafeMath.add(claimedEggs[msg.sender],eggsBought);
        hatchEggs(ref);
    }
    //magic trade balancing algorithm
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256) {
        //(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt));
        return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
    }
    function calculateEggSell(uint256 eggs) public view returns(uint256) {
        return calculateTrade(eggs,marketEggs,ERC20(boo).balanceOf(address(this)));
    }
    function calculateEggBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth,contractBalance,marketEggs);
    }
    function calculateEggBuySimple(uint256 eth) public view returns(uint256){
        return calculateEggBuy(eth,ERC20(boo).balanceOf(address(this)));
    }
    function devFee(uint256 amount) public pure returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,5),100);
    }
    function seedMarket(uint256 amount) public {
        ERC20(boo).transferFrom(address(msg.sender), address(this), amount);
        require(marketEggs==0);
        initialized=true;
        marketEggs=259200000000;
    }
    function getBalance() public view returns(uint256) {
        return ERC20(boo).balanceOf(address(this));
    }
    function getMyMiners() public view returns(uint256) {
        return hatcheryMiners[msg.sender];
    }
    function getMyEggs() public view returns(uint256) {
        return SafeMath.add(claimedEggs[msg.sender],getEggsSinceLastHatch(msg.sender));
    }
    function getEggsSinceLastHatch(address adr) public view returns(uint256) {
        uint256 secondsPassed=min(EGGS_TO_HATCH_1MINERS,SafeMath.sub(now,lastHatch[adr]));
        return SafeMath.mul(secondsPassed,hatcheryMiners[adr]);
    }
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
}

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyMiners","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMyEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"},{"name":"amount","type":"uint256"}],"name":"buyEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastHatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"hatcheryMiners","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EGGS_TO_HATCH_1MINERS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405260008054600160a060020a03191673841fad6eae12c286d1fd18d1d525dffa75c7effe17905562278d006001556127106002556113886003556004805460ff1916905534801561005357600080fd5b5060048054610100330261010060a860020a031990911617905560058054600160a060020a031916731855d66a196db8f8ea33a9b30569d4a483577be4179055610ecc806100a26000396000f3006080604052600436106101275763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f8168811461012c5780630a76e5ed1461015d57806312065fe014610184578063158ef93e14610199578063229824c4146101c257806326fd8422146101e05780632e9392bb146101fb5780633955f0fe146102105780633b653755146102275780633bc0461a1461023f5780633ec862a81461025757806343ce742214610278578063450edf951461028d578063467ece79146102b157806372670361146102d257806379532aa9146102f35780637cdebc21146103145780637e56fde5146103295780638e316327146103415780639ca423b314610359578063ba3d97e91461037a578063d7c8843b1461038f575b600080fd5b34801561013857600080fd5b506101416103b0565b60408051600160a060020a039092168252519081900360200190f35b34801561016957600080fd5b506101726103c4565b60408051918252519081900360200190f35b34801561019057600080fd5b506101726103d7565b3480156101a557600080fd5b506101ae610458565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b50610172600435602435604435610461565b3480156101ec57600080fd5b506101726004356024356104ae565b34801561020757600080fd5b506101726104c4565b34801561021c57600080fd5b506102256104ca565b005b34801561023357600080fd5b5061022560043561070e565b34801561024b57600080fd5b506101726004356107d4565b34801561026357600080fd5b50610225600160a060020a03600435166107f1565b34801561028457600080fd5b5061017261095d565b34801561029957600080fd5b50610225600160a060020a0360043516602435610982565b3480156102bd57600080fd5b50610172600160a060020a0360043516610c42565b3480156102de57600080fd5b50610172600160a060020a0360043516610c54565b3480156102ff57600080fd5b50610172600160a060020a0360043516610c66565b34801561032057600080fd5b50610172610c78565b34801561033557600080fd5b50610172600435610c7e565b34801561034d57600080fd5b50610172600435610d05565b34801561036557600080fd5b50610141600160a060020a0360043516610d92565b34801561038657600080fd5b50610141610dad565b34801561039b57600080fd5b50610172600160a060020a0360043516610dbc565b6004546101009004600160a060020a031681565b3360009081526006602052604090205490565b600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a082319160248082019260209290919082900301818787803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b505050506040513d602081101561045157600080fd5b5051905090565b60045460ff1681565b60006104a661047260025484610e1c565b6104a160035461049661049b61048a6002548a610e1c565b6104966003548c610e1c565b610e52565b89610e61565b610e61565b949350505050565b60006104bd8383600a54610461565b9392505050565b600a5481565b60045460009081908190819060ff1615156104e457600080fd5b6104ec61095d565b93506104f784610d05565b9250610502836107d4565b33600090815260076020908152604080832083905560089091529020429055600a549092506002830491506105379085610e52565b600a55600080546005546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b15801561059957600080fd5b505af11580156105ad573d6000803e3d6000fd5b505050506040513d60208110156105c357600080fd5b505060008054600480546040805160e060020a63a9059cbb028152600160a060020a0361010090930483169381019390935285870360248401525192169263a9059cbb926044808401936020939083900390910190829087803b15801561062957600080fd5b505af115801561063d573d6000803e3d6000fd5b505050506040513d602081101561065357600080fd5b5050600054600160a060020a031663a9059cbb336106718686610e78565b6040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156106dc57600080fd5b505af11580156106f0573d6000803e3d6000fd5b505050506040513d602081101561070657600080fd5b505050505050565b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b15801561078257600080fd5b505af1158015610796573d6000803e3d6000fd5b505050506040513d60208110156107ac57600080fd5b5050600a54156107bb57600080fd5b506004805460ff19166001179055643c59862000600a55565b60006107eb6107e4836005610e1c565b6064610e61565b92915050565b600454600090819060ff16151561080757600080fd5b600160a060020a03831633141561081d57600092505b33600090815260096020526040902054600160a060020a031615801561085a575033600081815260096020526040902054600160a060020a031614155b1561089557336000908152600960205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b61089d61095d565b91506108ab82600154610e61565b336000908152600660205260409020549091506108c89082610e52565b336000908152600660209081526040808320939093556007808252838320839055600882528383204290556009825283832054600160a060020a03168352908190529190205461091d91610496908590610e61565b33600090815260096020908152604080832054600160a060020a031683526007909152902055600a5461095590610496846005610e61565b600a55505050565b33600081815260076020526040812054909161097d919061049690610dbc565b905090565b60045460009081908190819060ff16151561099c57600080fd5b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018990529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b158015610a1057600080fd5b505af1158015610a24573d6000803e3d6000fd5b505050506040513d6020811015610a3a57600080fd5b5050600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216926370a08231926024808401936020939083900390910190829087803b158015610a8d57600080fd5b505af1158015610aa1573d6000803e3d6000fd5b505050506040513d6020811015610ab757600080fd5b50519350610ace85610ac98682610e78565b6104ae565b9250610ae283610add856107d4565b610e78565b9250610aed856107d4565b9150600282600080546005546040805160e060020a63a9059cbb028152600160a060020a03928316600482015295909404602486018190529351939550169263a9059cbb9260448083019360209383900390910190829087803b158015610b5357600080fd5b505af1158015610b67573d6000803e3d6000fd5b505050506040513d6020811015610b7d57600080fd5b505060008054600480546040805160e060020a63a9059cbb028152600160a060020a0361010090930483169381019390935285870360248401525192169263a9059cbb926044808401936020939083900390910190829087803b158015610be357600080fd5b505af1158015610bf7573d6000803e3d6000fd5b505050506040513d6020811015610c0d57600080fd5b505033600090815260076020526040902054610c299084610e52565b33600090815260076020526040902055610706866107f1565b60086020526000908152604090205481565b60076020526000908152604090205481565b60066020526000908152604090205481565b60015481565b600080546040805160e060020a6370a0823102815230600482015290516107eb928592600160a060020a03909116916370a082319160248082019260209290919082900301818987803b158015610cd457600080fd5b505af1158015610ce8573d6000803e3d6000fd5b505050506040513d6020811015610cfe57600080fd5b50516104ae565b600a54600080546040805160e060020a6370a08231028152306004820152905192936107eb9386939192600160a060020a03909216916370a0823191602480830192602092919082900301818a87803b158015610d6157600080fd5b505af1158015610d75573d6000803e3d6000fd5b505050506040513d6020811015610d8b57600080fd5b5051610461565b600960205260009081526040902054600160a060020a031681565b600554600160a060020a031681565b600080610df9600154610df4426008600088600160a060020a0316600160a060020a0316815260200190815260200160002054610e78565b610e8a565b600160a060020a0384166000908152600660205260409020549091506104bd9082905b600080831515610e2f5760009150610e4b565b50828202828482811515610e3f57fe5b0414610e4757fe5b8091505b5092915050565b600082820183811015610e4757fe5b6000808284811515610e6f57fe5b04949350505050565b600082821115610e8457fe5b50900390565b6000818310610e9957816104bd565b50909190505600a165627a7a72305820060acd43e7e8c56dd61eacee9742b55f2a7100fafbede92fa839a8e401c653990029

Deployed Bytecode

0x6080604052600436106101275763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f8168811461012c5780630a76e5ed1461015d57806312065fe014610184578063158ef93e14610199578063229824c4146101c257806326fd8422146101e05780632e9392bb146101fb5780633955f0fe146102105780633b653755146102275780633bc0461a1461023f5780633ec862a81461025757806343ce742214610278578063450edf951461028d578063467ece79146102b157806372670361146102d257806379532aa9146102f35780637cdebc21146103145780637e56fde5146103295780638e316327146103415780639ca423b314610359578063ba3d97e91461037a578063d7c8843b1461038f575b600080fd5b34801561013857600080fd5b506101416103b0565b60408051600160a060020a039092168252519081900360200190f35b34801561016957600080fd5b506101726103c4565b60408051918252519081900360200190f35b34801561019057600080fd5b506101726103d7565b3480156101a557600080fd5b506101ae610458565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b50610172600435602435604435610461565b3480156101ec57600080fd5b506101726004356024356104ae565b34801561020757600080fd5b506101726104c4565b34801561021c57600080fd5b506102256104ca565b005b34801561023357600080fd5b5061022560043561070e565b34801561024b57600080fd5b506101726004356107d4565b34801561026357600080fd5b50610225600160a060020a03600435166107f1565b34801561028457600080fd5b5061017261095d565b34801561029957600080fd5b50610225600160a060020a0360043516602435610982565b3480156102bd57600080fd5b50610172600160a060020a0360043516610c42565b3480156102de57600080fd5b50610172600160a060020a0360043516610c54565b3480156102ff57600080fd5b50610172600160a060020a0360043516610c66565b34801561032057600080fd5b50610172610c78565b34801561033557600080fd5b50610172600435610c7e565b34801561034d57600080fd5b50610172600435610d05565b34801561036557600080fd5b50610141600160a060020a0360043516610d92565b34801561038657600080fd5b50610141610dad565b34801561039b57600080fd5b50610172600160a060020a0360043516610dbc565b6004546101009004600160a060020a031681565b3360009081526006602052604090205490565b600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a082319160248082019260209290919082900301818787803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b505050506040513d602081101561045157600080fd5b5051905090565b60045460ff1681565b60006104a661047260025484610e1c565b6104a160035461049661049b61048a6002548a610e1c565b6104966003548c610e1c565b610e52565b89610e61565b610e61565b949350505050565b60006104bd8383600a54610461565b9392505050565b600a5481565b60045460009081908190819060ff1615156104e457600080fd5b6104ec61095d565b93506104f784610d05565b9250610502836107d4565b33600090815260076020908152604080832083905560089091529020429055600a549092506002830491506105379085610e52565b600a55600080546005546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b15801561059957600080fd5b505af11580156105ad573d6000803e3d6000fd5b505050506040513d60208110156105c357600080fd5b505060008054600480546040805160e060020a63a9059cbb028152600160a060020a0361010090930483169381019390935285870360248401525192169263a9059cbb926044808401936020939083900390910190829087803b15801561062957600080fd5b505af115801561063d573d6000803e3d6000fd5b505050506040513d602081101561065357600080fd5b5050600054600160a060020a031663a9059cbb336106718686610e78565b6040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156106dc57600080fd5b505af11580156106f0573d6000803e3d6000fd5b505050506040513d602081101561070657600080fd5b505050505050565b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b15801561078257600080fd5b505af1158015610796573d6000803e3d6000fd5b505050506040513d60208110156107ac57600080fd5b5050600a54156107bb57600080fd5b506004805460ff19166001179055643c59862000600a55565b60006107eb6107e4836005610e1c565b6064610e61565b92915050565b600454600090819060ff16151561080757600080fd5b600160a060020a03831633141561081d57600092505b33600090815260096020526040902054600160a060020a031615801561085a575033600081815260096020526040902054600160a060020a031614155b1561089557336000908152600960205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b61089d61095d565b91506108ab82600154610e61565b336000908152600660205260409020549091506108c89082610e52565b336000908152600660209081526040808320939093556007808252838320839055600882528383204290556009825283832054600160a060020a03168352908190529190205461091d91610496908590610e61565b33600090815260096020908152604080832054600160a060020a031683526007909152902055600a5461095590610496846005610e61565b600a55505050565b33600081815260076020526040812054909161097d919061049690610dbc565b905090565b60045460009081908190819060ff16151561099c57600080fd5b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018990529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b158015610a1057600080fd5b505af1158015610a24573d6000803e3d6000fd5b505050506040513d6020811015610a3a57600080fd5b5050600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216926370a08231926024808401936020939083900390910190829087803b158015610a8d57600080fd5b505af1158015610aa1573d6000803e3d6000fd5b505050506040513d6020811015610ab757600080fd5b50519350610ace85610ac98682610e78565b6104ae565b9250610ae283610add856107d4565b610e78565b9250610aed856107d4565b9150600282600080546005546040805160e060020a63a9059cbb028152600160a060020a03928316600482015295909404602486018190529351939550169263a9059cbb9260448083019360209383900390910190829087803b158015610b5357600080fd5b505af1158015610b67573d6000803e3d6000fd5b505050506040513d6020811015610b7d57600080fd5b505060008054600480546040805160e060020a63a9059cbb028152600160a060020a0361010090930483169381019390935285870360248401525192169263a9059cbb926044808401936020939083900390910190829087803b158015610be357600080fd5b505af1158015610bf7573d6000803e3d6000fd5b505050506040513d6020811015610c0d57600080fd5b505033600090815260076020526040902054610c299084610e52565b33600090815260076020526040902055610706866107f1565b60086020526000908152604090205481565b60076020526000908152604090205481565b60066020526000908152604090205481565b60015481565b600080546040805160e060020a6370a0823102815230600482015290516107eb928592600160a060020a03909116916370a082319160248082019260209290919082900301818987803b158015610cd457600080fd5b505af1158015610ce8573d6000803e3d6000fd5b505050506040513d6020811015610cfe57600080fd5b50516104ae565b600a54600080546040805160e060020a6370a08231028152306004820152905192936107eb9386939192600160a060020a03909216916370a0823191602480830192602092919082900301818a87803b158015610d6157600080fd5b505af1158015610d75573d6000803e3d6000fd5b505050506040513d6020811015610d8b57600080fd5b5051610461565b600960205260009081526040902054600160a060020a031681565b600554600160a060020a031681565b600080610df9600154610df4426008600088600160a060020a0316600160a060020a0316815260200190815260200160002054610e78565b610e8a565b600160a060020a0384166000908152600660205260409020549091506104bd9082905b600080831515610e2f5760009150610e4b565b50828202828482811515610e3f57fe5b0414610e4757fe5b8091505b5092915050565b600082820183811015610e4757fe5b6000808284811515610e6f57fe5b04949350505050565b600082821115610e8457fe5b50900390565b6000818310610e9957816104bd565b50909190505600a165627a7a72305820060acd43e7e8c56dd61eacee9742b55f2a7100fafbede92fa839a8e401c653990029

Deployed Bytecode Sourcemap

818:4748:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1134:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1134:25:0;;;;;;;;-1:-1:-1;;;;;1134:25:0;;;;;;;;;;;;;;4951:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4951:104:0;;;;;;;;;;;;;;;;;;;;4833:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4833:112:0;;;;1098:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1098:29:0;;;;;;;;;;;;;;;;;;;;;;3678:291;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3678:291:0;;;;;;;;;4143:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4143:163:0;;;;;;;1414:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1414:25:0;;;;2424:531;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2424:531:0;;;;;;4604:223;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4604:223:0;;;;;4472:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4472:126:0;;;;;1586:832;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1586:832:0;-1:-1:-1;;;;;1586:832:0;;;;;5061:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5061:147:0;;;;2961:672;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2961:672:0;-1:-1:-1;;;;;2961:672:0;;;;;;;1310:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1310:45:0;-1:-1:-1;;;;;1310:45:0;;;;;1256:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1256:47:0;-1:-1:-1;;;;;1256:47:0;;;;;1199:50;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1199:50:0;-1:-1:-1;;;;;1199:50:0;;;;;953:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;953:44:0;;;;4312:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4312:154:0;;;;;3975:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3975:162:0;;;;;1362:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1362:45:0;-1:-1:-1;;;;;1362:45:0;;;;;1166:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1166:26:0;;;;5214:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5214:238:0;-1:-1:-1;;;;;5214:238:0;;;;;1134:25;;;;;;-1:-1:-1;;;;;1134:25:0;;:::o;4951:104::-;5036:10;4994:7;5021:26;;;:14;:26;;;;;;4951:104;:::o;4833:112::-;4875:7;4908:3;;4902:35;;;-1:-1:-1;;;;;4902:35:0;;4931:4;4902:35;;;;;;-1:-1:-1;;;;;4908:3:0;;;;4902:20;;:35;;;;;;;;;;;;;;;4875:7;4908:3;4902:35;;;5:2:-1;;;;30:1;27;20:12;5:2;4902:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4902:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4902:35:0;;-1:-1:-1;4833:112:0;:::o;1098:29::-;;;;;;:::o;3678:291::-;3757:7;3834:127;3847:20;3860:3;;3864:2;3847:12;:20::i;:::-;3868:92;3881:4;;3886:73;3899:56;3912:20;3925:3;;3929:2;3912:12;:20::i;:::-;3933:21;3946:4;;3951:2;3933:12;:21::i;:::-;3899:12;:56::i;:::-;3956:2;3886:12;:73::i;3868:92::-;3834:12;:127::i;:::-;3827:134;3678:291;-1:-1:-1;;;;3678:291:0:o;4143:163::-;4225:7;4252:46;4267:3;4271:15;4287:10;;4252:14;:46::i;:::-;4245:53;4143:163;-1:-1:-1;;;4143:163:0:o;1414:25::-;;;;:::o;2424:531::-;2470:11;;2493:15;;;;;;;;2470:11;;2462:20;;;;;;;;2509:11;:9;:11::i;:::-;2493:27;;2548:25;2565:7;2548:16;:25::i;:::-;2531:42;;2596:16;2603:8;2596:6;:16::i;:::-;2664:10;2676:1;2652:23;;;:11;:23;;;;;;;;:25;;;2688:9;:21;;;;;2710:3;2688:25;;2748:10;;2584:28;;-1:-1:-1;2640:1:0;2636:5;;;-1:-1:-1;2735:32:0;;2759:7;2735:12;:32::i;:::-;2724:10;:43;2784:3;;;2798:11;;2778:38;;;-1:-1:-1;;;;;2778:38:0;;-1:-1:-1;;;;;2798:11:0;;;2778:38;;;;;;;;;;;;2784:3;;;;;2778:19;;:38;;;;;;;;;;;;;;;;;;2784:3;2778:38;;;5:2:-1;;;;30:1;27;20:12;5:2;2778:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2778:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2833:3:0;;;2847:10;;;2827:41;;;-1:-1:-1;;;;;2827:41:0;;-1:-1:-1;;;;;2833:3:0;2847:10;;;;;2827:41;;;;;;;2859:8;;;2827:41;;;;;2833:3;;;2827:19;;:41;;;;;2778:38;;2827:41;;;;;;;;;;2833:3;2827:41;;;5:2:-1;;;;30:1;27;20:12;5:2;2827:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2827:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2885:3:0;;-1:-1:-1;;;;;2885:3:0;2879:19;2907:10;2920:26;2933:8;2942:3;2920:12;:26::i;:::-;2879:68;;;;;;;;;;;;;-1:-1:-1;;;;;2879:68:0;-1:-1:-1;;;;;2879:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2879:68:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2879:68:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2424:531:0:o;4604:223::-;4664:3;;;4658:67;;;;;;4690:10;4658:67;;;;4711:4;4658:67;;;;;;;;;;;;-1:-1:-1;;;;;4664:3:0;;;;4658:23;;:67;;;;;;;;;;;;;;;;;4664:3;4658:67;;;5:2:-1;;;;30:1;27;20:12;5:2;4658:67:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4658:67:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4744:10:0;;:13;4736:22;;;;;;-1:-1:-1;4769:11:0;:16;;-1:-1:-1;;4769:16:0;4781:4;4769:16;;;4807:12;4796:10;:23;4604:223::o;4472:126::-;4524:7;4550:40;4563:22;4576:6;4583:1;4563:12;:22::i;:::-;4586:3;4550:12;:40::i;:::-;4543:47;4472:126;-1:-1:-1;;4472:126:0:o;1586:832::-;1644:11;;1861:16;;;;1644:11;;1636:20;;;;;;;;-1:-1:-1;;;;;1670:17:0;;1677:10;1670:17;1667:56;;;1710:1;1704:7;;1667:56;1746:10;1736:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1736:21:0;:24;:61;;;;-1:-1:-1;1787:10:0;1764:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1764:21:0;:33;;1736:61;1733:118;;;1824:10;1814:21;;;;:9;:21;;;;;:25;;-1:-1:-1;;1814:25:0;-1:-1:-1;;;;;1814:25:0;;;;;1733:118;1878:11;:9;:11::i;:::-;1861:28;;1918:44;1931:8;1940:21;;1918:12;:44::i;:::-;2028:10;2013:26;;;;:14;:26;;;;;;1900:62;;-1:-1:-1;2000:50:0;;1900:62;2000:12;:50::i;:::-;1988:10;1973:26;;;;:14;:26;;;;;;;;:77;;;;2061:11;:23;;;;;;:25;;;2097:9;:21;;;;;2119:3;2097:25;;2233:9;:21;;;;;;-1:-1:-1;;;;;2233:21:0;2221:34;;;;;;;;;;2208:73;;2256:24;;2269:8;;2256:12;:24::i;2208:73::-;2195:10;2173:34;2185:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;2185:21:0;2173:34;;:11;:34;;;;;:108;2374:10;;2361:49;;2385:24;2398:8;2407:1;2385:12;:24::i;2361:49::-;2350:10;:60;-1:-1:-1;;;1586:832:0:o;5061:147::-;5154:10;5102:7;5142:23;;;:11;:23;;;;;;5102:7;;5129:71;;5142:23;5166:33;;:21;:33::i;5129:71::-;5122:78;;5061:147;:::o;2961:672::-;3033:11;;3150:15;;;;;;;;3033:11;;3025:20;;;;;;;;3068:3;;;3062:67;;;;;;3094:10;3062:67;;;;3115:4;3062:67;;;;;;;;;;;;-1:-1:-1;;;;;3068:3:0;;;;3062:23;;:67;;;;;;;;;;;;;;;;;3068:3;3062:67;;;5:2:-1;;;;30:1;27;20:12;5:2;3062:67:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3062:67:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3174:3:0;;;3168:35;;;-1:-1:-1;;;;;3168:35:0;;3197:4;3168:35;;;;;;-1:-1:-1;;;;;3174:3:0;;;;3168:20;;:35;;;;;3062:67;;3168:35;;;;;;;;;;3174:3;3168:35;;;5:2:-1;;;;30:1;27;20:12;5:2;3168:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3168:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3168:35:0;;-1:-1:-1;3233:52:0;3249:6;3256:28;3168:35;3249:6;3256:12;:28::i;:::-;3233:15;:52::i;:::-;3214:71;;3307:43;3320:10;3331:18;3338:10;3331:6;:18::i;:::-;3307:12;:43::i;:::-;3296:54;;3373:14;3380:6;3373;:14::i;:::-;3361:26;-1:-1:-1;3415:1:0;3361:26;3433:3;;;3447:11;;3427:38;;;-1:-1:-1;;;;;3427:38:0;;-1:-1:-1;;;;;3447:11:0;;;3427:38;;;;3411:5;;;;3427:38;;;;;;;;3411:5;;-1:-1:-1;3433:3:0;;3427:19;;:38;;;;;;;;;;;;;;;;3433:3;3427:38;;;5:2:-1;;;;30:1;27;20:12;5:2;3427:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3427:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3482:3:0;;;3496:10;;;3476:41;;;-1:-1:-1;;;;;3476:41:0;;-1:-1:-1;;;;;3482:3:0;3496:10;;;;;3476:41;;;;;;;3508:8;;;3476:41;;;;;3482:3;;;3476:19;;:41;;;;;3427:38;;3476:41;;;;;;;;;;3482:3;3476:41;;;5:2:-1;;;;30:1;27;20:12;5:2;3476:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3476:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3577:10:0;3565:23;;;;:11;3476:41;3565:23;;;;;3552:48;;3589:10;3552:12;:48::i;:::-;3540:10;3528:23;;;;:11;:23;;;;;:72;3611:14;3621:3;3611:9;:14::i;1310:45::-;;;;;;;;;;;;;:::o;1256:47::-;;;;;;;;;;;;;:::o;1199:50::-;;;;;;;;;;;;;:::o;953:44::-;;;;:::o;4312:154::-;4376:7;4428:3;;4422:35;;;-1:-1:-1;;;;;4422:35:0;;4451:4;4422:35;;;;;;4402:56;;4418:3;;-1:-1:-1;;;;;4428:3:0;;;;4422:20;;:35;;;;;;;;;;;;;;;4376:7;4428:3;4422:35;;;5:2:-1;;;;30:1;27;20:12;5:2;4422:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4422:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4422:35:0;4402:15;:56::i;3975:162::-;4082:10;;4035:7;4099:3;;4093:35;;;-1:-1:-1;;;;;4093:35:0;;4122:4;4093:35;;;;;;4035:7;;4062:67;;4077:4;;4082:10;;-1:-1:-1;;;;;4099:3:0;;;;4093:20;;:35;;;;;;;;;;;;;;4035:7;4099:3;4093:35;;;5:2:-1;;;;30:1;27;20:12;5:2;4093:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4093:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4093:35:0;4062:14;:67::i;1362:45::-;;;;;;;;;;;;-1:-1:-1;;;;;1362:45:0;;:::o;1166:26::-;;;-1:-1:-1;;;;;1166:26:0;;:::o;5214:238::-;5278:7;5298:21;5320:59;5324:21;;5346:32;5359:3;5363:9;:14;5373:3;-1:-1:-1;;;;;5363:14:0;-1:-1:-1;;;;;5363:14:0;;;;;;;;;;;;;5346:12;:32::i;:::-;5320:3;:59::i;:::-;-1:-1:-1;;;;;5424:19:0;;;;;;:14;:19;;;;;;5298:81;;-1:-1:-1;5397:47:0;;5298:81;;5661:180;5719:7;;5739:6;;5735:37;;;5763:1;5756:8;;;;5735:37;-1:-1:-1;5790:5:0;;;5794:1;5790;:5;5809;;;;;;;;:10;5802:18;;;;5834:1;5827:8;;5661:180;;;;;;:::o;6496:133::-;6554:7;6582:5;;;6601:6;;;;6594:14;;;5928:270;5986:7;6077:9;6093:1;6089;:5;;;;;;;;;5928:270;-1:-1:-1;;;;5928:270:0:o;6316:113::-;6374:7;6397:6;;;;6390:14;;;;-1:-1:-1;6418:5:0;;;6316:113::o;5458:105::-;5515:7;5546:1;5542;:5;:13;;5554:1;5542:13;;;-1:-1:-1;5550:1:0;;5458:105;-1:-1:-1;5458:105:0:o

Swarm Source

bzzr://060acd43e7e8c56dd61eacee9742b55f2a7100fafbede92fa839a8e401c65399

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

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