ETH Price: $2,662.98 (+1.78%)

Contract

0xf51b1F4424B06B3fc07d889171B94172E4c3DCC4
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Submit Bnb Addre...91027352019-12-14 0:31:021885 days ago1576283462IN
0xf51b1F44...2E4c3DCC4
0 ETH0.00017791
Submit Bnb Addre...90626382019-12-06 21:37:231893 days ago1575668243IN
0xf51b1F44...2E4c3DCC4
0 ETH0.00055083.2
Submit Bnb Addre...90115302019-11-27 19:38:361902 days ago1574883516IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000515993
Submit Bnb Addre...90022652019-11-26 4:29:211903 days ago1574742561IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0017199810
Submit Bnb Addre...89914422019-11-24 8:31:491905 days ago1574584309IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000495352.88
Submit Bnb Addre...89911762019-11-24 7:21:231905 days ago1574580083IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000859995
Submit Bnb Addre...89911412019-11-24 7:13:001905 days ago1574579580IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000171991
Submit Bnb Addre...89911072019-11-24 7:03:351905 days ago1574579015IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000859995
Submit Bnb Addre...89872642019-11-23 15:54:591906 days ago1574524499IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000171991
Submit Bnb Addre...89856502019-11-23 9:34:351906 days ago1574501675IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000859995
Submit Bnb Addre...89854522019-11-23 8:47:341906 days ago1574498854IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000412792.4
Submit Bnb Addre...89853392019-11-23 8:17:221906 days ago1574497042IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000859995
Submit Bnb Addre...89852582019-11-23 7:56:301906 days ago1574495790IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000171991
Submit Bnb Addre...89849722019-11-23 6:49:541906 days ago1574491794IN
0xf51b1F44...2E4c3DCC4
0 ETH0.000206391.2
Submit Bnb Addre...89797162019-11-22 9:52:221907 days ago1574416342IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0034399620
Submit Bnb Addre...89797022019-11-22 9:49:281907 days ago1574416168IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0034399620
Submit Bnb Addre...89796952019-11-22 9:47:421907 days ago1574416062IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0039559523
Submit Bnb Addre...89796082019-11-22 9:22:561907 days ago1574414576IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0037839522
Submit Bnb Addre...89794492019-11-22 8:46:511907 days ago1574412411IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0034399620
Submit Bnb Addre...89794452019-11-22 8:45:521907 days ago1574412352IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0020639712
Submit Bnb Addre...89793762019-11-22 8:27:201907 days ago1574411240IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0022359713
Submit Bnb Addre...89793562019-11-22 8:21:451907 days ago1574410905IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0018919711
Submit Bnb Addre...89793172019-11-22 8:10:291907 days ago1574410229IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0018919711
Submit Bnb Addre...89792482019-11-22 7:54:571907 days ago1574409297IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0026487615.4
Submit Bnb Addre...89791132019-11-22 7:24:291907 days ago1574407469IN
0xf51b1F44...2E4c3DCC4
0 ETH0.0017199810
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:
SubmitTokens

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2019-10-23
*/

pragma solidity 0.5.12;
pragma experimental ABIEncoderV2;

/**
 * @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) onlyOwner public {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  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;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}


interface token {
    function transfer(address, uint) external returns (bool);
    function allowance(address, address) external returns (uint);
    function transferFrom(address, address, uint) external returns (bool);
}

contract SubmitTokens is Ownable {
    
    using SafeMath for uint;
    
    event SubmittedTokens(address, uint, string);
    
    // JDXU Address Here
    address public constant jdxuAddress = 0xc85D9309a26b6a4A49eb895eCc34FFCB9698aE11;
    
    mapping (address => uint) public bals;
    mapping (address => string) public addrs;
    mapping (address => uint) public indexOfAddr;
    mapping (uint => address) public addrOfIndex;
    mapping (address => bool) public isAdded;
    
    uint public lastIndex = 0;
    
    function submitBnbAddress(string memory bnbAddr) public {
        uint allowance = token(jdxuAddress).allowance(msg.sender, address(this));
        require(allowance > 0 && 
            token(jdxuAddress).transferFrom(msg.sender, address(this), allowance));
            
        if (!isAdded[msg.sender]) {
            lastIndex = lastIndex.add(1);
            isAdded[msg.sender] = true;
            addrOfIndex[lastIndex] = msg.sender;
            indexOfAddr[msg.sender] = lastIndex;
        }
        
        bals[msg.sender] = bals[msg.sender].add(allowance);
        addrs[msg.sender] = bnbAddr;
        emit SubmittedTokens(msg.sender, allowance, bnbAddr);
    }
    
    function getAddrs(uint startIndex, uint endIndex) public view returns (address[] memory,uint[] memory, string[] memory) {
        require (endIndex > startIndex && endIndex <= lastIndex);
        address[] memory tempEthAddrs = new address[](endIndex - startIndex + 1);
        uint[] memory tempBals = new uint[](endIndex - startIndex + 1);
        string[] memory tempBnbAddrs = new string[](endIndex - startIndex + 1);
        for (uint i = startIndex; i <= endIndex; i++) {
            tempEthAddrs[i-startIndex] = addrOfIndex[i];
            tempBnbAddrs[i-startIndex] = addrs[addrOfIndex[i]];
            tempBals[i-startIndex] = bals[addrOfIndex[i]];
        }
        
        return (tempEthAddrs, tempBals, tempBnbAddrs);
    }
    
    function withdrawTokens(address tokenAddr, address to, uint tokenAmount) public onlyOwner {
        token(tokenAddr).transfer(to, tokenAmount);
    }
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"},{"indexed":false,"internalType":"string","name":"","type":"string"}],"name":"SubmittedTokens","type":"event"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"addrOfIndex","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addrs","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"uint256","name":"endIndex","type":"uint256"}],"name":"getAddrs","outputs":[{"internalType":"address[]","name":"","type":"address[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"string[]","name":"","type":"string[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"indexOfAddr","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isAdded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jdxuAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"bnbAddr","type":"string"}],"name":"submitBnbAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddr","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526000600655336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116b9806100586000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063c8914edb11610071578063c8914edb146101b5578063d20ff078146101e5578063f2fde38b14610201578063f3f6f0d71461021d578063f87deec81461023b578063fcdcc9fb14610259576100b4565b80634777a534146100b95780635e35359e146100eb5780636333bbe9146101075780636934cf5a146101375780637fa293d4146101675780638da5cb5b14610197575b600080fd5b6100d360048036036100ce9190810190610fe8565b610289565b6040516100e293929190611380565b60405180910390f35b61010560048036036101009190810190610edd565b6105b3565b005b610121600480360361011c9190810190610f96565b61069f565b60405161012e919061129e565b60405180910390f35b610151600480360361014c9190810190610eb4565b6106d2565b60405161015e9190611409565b60405180910390f35b610181600480360361017c9190810190610eb4565b6106ea565b60405161018e91906113e7565b60405180910390f35b61019f61079a565b6040516101ac919061129e565b60405180910390f35b6101cf60048036036101ca9190810190610eb4565b6107bf565b6040516101dc91906113cc565b60405180910390f35b6101ff60048036036101fa9190810190610f55565b6107df565b005b61021b60048036036102169190810190610eb4565b610bc4565b005b610225610d15565b6040516102329190611409565b60405180910390f35b610243610d1b565b604051610250919061129e565b60405180910390f35b610273600480360361026e9190810190610eb4565b610d33565b6040516102809190611409565b60405180910390f35b6060806060848411801561029f57506006548411155b6102a857600080fd5b60606001868603016040519080825280602002602001820160405280156102de5781602001602082028038833980820191505090505b50905060606001878703016040519080825280602002602001820160405280156103175781602001602082028038833980820191505090505b509050606060018888030160405190808252806020026020018201604052801561035557816020015b60608152602001906001900390816103405790505b50905060008890505b87811161059f576004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16848a8303815181106103a757fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260006004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104e75780601f106104bc576101008083540402835291602001916104e7565b820191906000526020600020905b8154815290600101906020018083116104ca57829003601f168201915b5050505050828a8303815181106104fa57fe5b6020026020010181905250600160006004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054838a83038151811061058657fe5b602002602001018181525050808060010191505061035e565b508282829550955095505050509250925092565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060c57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610647929190611357565b602060405180830381600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106999190810190610f2c565b50505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b60026020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107925780601f1061076757610100808354040283529160200191610792565b820191906000526020600020905b81548152906001019060200180831161077557829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b600073c85d9309a26b6a4a49eb895ecc34ffcb9698ae1173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016108309291906112b9565b602060405180830381600087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108829190810190610fbf565b9050600081118015610933575073c85d9309a26b6a4a49eb895ecc34ffcb9698ae1173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016108e0939291906112e2565b602060405180830381600087803b1580156108fa57600080fd5b505af115801561090e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109329190810190610f2c565b5b61093c57600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610a9c576109a36001600654610d4b90919063ffffffff16565b6006819055506001600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503360046000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610aee81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d4b90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190610b84929190610d67565b507fe43321dc5ef46232cbe39860d31ff92f548954d450199746e55f512c1877e1aa338284604051610bb893929190611319565b60405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c1d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c5757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b73c85d9309a26b6a4a49eb895ecc34ffcb9698ae1181565b60016020528060005260406000206000915090505481565b600080828401905083811015610d5d57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610da857805160ff1916838001178555610dd6565b82800160010185558215610dd6579182015b82811115610dd5578251825591602001919060010190610dba565b5b509050610de39190610de7565b5090565b610e0991905b80821115610e05576000816000905550600101610ded565b5090565b90565b600081359050610e1b81611631565b92915050565b600081519050610e3081611648565b92915050565b600082601f830112610e4757600080fd5b8135610e5a610e5582611451565b611424565b91508082526020830160208301858383011115610e7657600080fd5b610e818382846115de565b50505092915050565b600081359050610e998161165f565b92915050565b600081519050610eae8161165f565b92915050565b600060208284031215610ec657600080fd5b6000610ed484828501610e0c565b91505092915050565b600080600060608486031215610ef257600080fd5b6000610f0086828701610e0c565b9350506020610f1186828701610e0c565b9250506040610f2286828701610e8a565b9150509250925092565b600060208284031215610f3e57600080fd5b6000610f4c84828501610e21565b91505092915050565b600060208284031215610f6757600080fd5b600082013567ffffffffffffffff811115610f8157600080fd5b610f8d84828501610e36565b91505092915050565b600060208284031215610fa857600080fd5b6000610fb684828501610e8a565b91505092915050565b600060208284031215610fd157600080fd5b6000610fdf84828501610e9f565b91505092915050565b60008060408385031215610ffb57600080fd5b600061100985828601610e8a565b925050602061101a85828601610e8a565b9150509250929050565b60006110308383611077565b60208301905092915050565b6000611048838361120e565b905092915050565b600061105c8383611280565b60208301905092915050565b611071816115a8565b82525050565b61108081611560565b82525050565b61108f81611560565b82525050565b60006110a0826114ad565b6110aa818561150b565b93506110b58361147d565b8060005b838110156110e65781516110cd8882611024565b97506110d8836114e4565b9250506001810190506110b9565b5085935050505092915050565b60006110fe826114b8565b611108818561151c565b93508360208202850161111a8561148d565b8060005b858110156111565784840389528151611137858261103c565b9450611142836114f1565b925060208a0199505060018101905061111e565b50829750879550505050505092915050565b6000611173826114c3565b61117d818561152d565b93506111888361149d565b8060005b838110156111b95781516111a08882611050565b97506111ab836114fe565b92505060018101905061118c565b5085935050505092915050565b6111cf81611572565b82525050565b60006111e0826114d9565b6111ea818561154f565b93506111fa8185602086016115ed565b61120381611620565b840191505092915050565b6000611219826114ce565b611223818561153e565b93506112338185602086016115ed565b61123c81611620565b840191505092915050565b6000611252826114ce565b61125c818561154f565b935061126c8185602086016115ed565b61127581611620565b840191505092915050565b6112898161159e565b82525050565b6112988161159e565b82525050565b60006020820190506112b36000830184611086565b92915050565b60006040820190506112ce6000830185611068565b6112db6020830184611086565b9392505050565b60006060820190506112f76000830186611068565b6113046020830185611086565b611311604083018461128f565b949350505050565b600060608201905061132e6000830186611068565b61133b602083018561128f565b818103604083015261134d81846111d5565b9050949350505050565b600060408201905061136c6000830185611086565b611379602083018461128f565b9392505050565b6000606082019050818103600083015261139a8186611095565b905081810360208301526113ae8185611168565b905081810360408301526113c281846110f3565b9050949350505050565b60006020820190506113e160008301846111c6565b92915050565b600060208201905081810360008301526114018184611247565b905092915050565b600060208201905061141e600083018461128f565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561144757600080fd5b8060405250919050565b600067ffffffffffffffff82111561146857600080fd5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600061156b8261157e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006115b3826115ba565b9050919050565b60006115c5826115cc565b9050919050565b60006115d78261157e565b9050919050565b82818337600083830152505050565b60005b8381101561160b5780820151818401526020810190506115f0565b8381111561161a576000848401525b50505050565b6000601f19601f8301169050919050565b61163a81611560565b811461164557600080fd5b50565b61165181611572565b811461165c57600080fd5b50565b6116688161159e565b811461167357600080fd5b5056fea365627a7a7231582029db6ade8edbd050d9f926fa6cf252f8b8dd1274b7353d5571e81c50b70ae4846c6578706572696d656e74616cf564736f6c634300050c0040

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063c8914edb11610071578063c8914edb146101b5578063d20ff078146101e5578063f2fde38b14610201578063f3f6f0d71461021d578063f87deec81461023b578063fcdcc9fb14610259576100b4565b80634777a534146100b95780635e35359e146100eb5780636333bbe9146101075780636934cf5a146101375780637fa293d4146101675780638da5cb5b14610197575b600080fd5b6100d360048036036100ce9190810190610fe8565b610289565b6040516100e293929190611380565b60405180910390f35b61010560048036036101009190810190610edd565b6105b3565b005b610121600480360361011c9190810190610f96565b61069f565b60405161012e919061129e565b60405180910390f35b610151600480360361014c9190810190610eb4565b6106d2565b60405161015e9190611409565b60405180910390f35b610181600480360361017c9190810190610eb4565b6106ea565b60405161018e91906113e7565b60405180910390f35b61019f61079a565b6040516101ac919061129e565b60405180910390f35b6101cf60048036036101ca9190810190610eb4565b6107bf565b6040516101dc91906113cc565b60405180910390f35b6101ff60048036036101fa9190810190610f55565b6107df565b005b61021b60048036036102169190810190610eb4565b610bc4565b005b610225610d15565b6040516102329190611409565b60405180910390f35b610243610d1b565b604051610250919061129e565b60405180910390f35b610273600480360361026e9190810190610eb4565b610d33565b6040516102809190611409565b60405180910390f35b6060806060848411801561029f57506006548411155b6102a857600080fd5b60606001868603016040519080825280602002602001820160405280156102de5781602001602082028038833980820191505090505b50905060606001878703016040519080825280602002602001820160405280156103175781602001602082028038833980820191505090505b509050606060018888030160405190808252806020026020018201604052801561035557816020015b60608152602001906001900390816103405790505b50905060008890505b87811161059f576004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16848a8303815181106103a757fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260006004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104e75780601f106104bc576101008083540402835291602001916104e7565b820191906000526020600020905b8154815290600101906020018083116104ca57829003601f168201915b5050505050828a8303815181106104fa57fe5b6020026020010181905250600160006004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054838a83038151811061058657fe5b602002602001018181525050808060010191505061035e565b508282829550955095505050509250925092565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060c57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610647929190611357565b602060405180830381600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106999190810190610f2c565b50505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b60026020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107925780601f1061076757610100808354040283529160200191610792565b820191906000526020600020905b81548152906001019060200180831161077557829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b600073c85d9309a26b6a4a49eb895ecc34ffcb9698ae1173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016108309291906112b9565b602060405180830381600087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108829190810190610fbf565b9050600081118015610933575073c85d9309a26b6a4a49eb895ecc34ffcb9698ae1173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016108e0939291906112e2565b602060405180830381600087803b1580156108fa57600080fd5b505af115801561090e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109329190810190610f2c565b5b61093c57600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610a9c576109a36001600654610d4b90919063ffffffff16565b6006819055506001600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503360046000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610aee81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d4b90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190610b84929190610d67565b507fe43321dc5ef46232cbe39860d31ff92f548954d450199746e55f512c1877e1aa338284604051610bb893929190611319565b60405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c1d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c5757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b73c85d9309a26b6a4a49eb895ecc34ffcb9698ae1181565b60016020528060005260406000206000915090505481565b600080828401905083811015610d5d57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610da857805160ff1916838001178555610dd6565b82800160010185558215610dd6579182015b82811115610dd5578251825591602001919060010190610dba565b5b509050610de39190610de7565b5090565b610e0991905b80821115610e05576000816000905550600101610ded565b5090565b90565b600081359050610e1b81611631565b92915050565b600081519050610e3081611648565b92915050565b600082601f830112610e4757600080fd5b8135610e5a610e5582611451565b611424565b91508082526020830160208301858383011115610e7657600080fd5b610e818382846115de565b50505092915050565b600081359050610e998161165f565b92915050565b600081519050610eae8161165f565b92915050565b600060208284031215610ec657600080fd5b6000610ed484828501610e0c565b91505092915050565b600080600060608486031215610ef257600080fd5b6000610f0086828701610e0c565b9350506020610f1186828701610e0c565b9250506040610f2286828701610e8a565b9150509250925092565b600060208284031215610f3e57600080fd5b6000610f4c84828501610e21565b91505092915050565b600060208284031215610f6757600080fd5b600082013567ffffffffffffffff811115610f8157600080fd5b610f8d84828501610e36565b91505092915050565b600060208284031215610fa857600080fd5b6000610fb684828501610e8a565b91505092915050565b600060208284031215610fd157600080fd5b6000610fdf84828501610e9f565b91505092915050565b60008060408385031215610ffb57600080fd5b600061100985828601610e8a565b925050602061101a85828601610e8a565b9150509250929050565b60006110308383611077565b60208301905092915050565b6000611048838361120e565b905092915050565b600061105c8383611280565b60208301905092915050565b611071816115a8565b82525050565b61108081611560565b82525050565b61108f81611560565b82525050565b60006110a0826114ad565b6110aa818561150b565b93506110b58361147d565b8060005b838110156110e65781516110cd8882611024565b97506110d8836114e4565b9250506001810190506110b9565b5085935050505092915050565b60006110fe826114b8565b611108818561151c565b93508360208202850161111a8561148d565b8060005b858110156111565784840389528151611137858261103c565b9450611142836114f1565b925060208a0199505060018101905061111e565b50829750879550505050505092915050565b6000611173826114c3565b61117d818561152d565b93506111888361149d565b8060005b838110156111b95781516111a08882611050565b97506111ab836114fe565b92505060018101905061118c565b5085935050505092915050565b6111cf81611572565b82525050565b60006111e0826114d9565b6111ea818561154f565b93506111fa8185602086016115ed565b61120381611620565b840191505092915050565b6000611219826114ce565b611223818561153e565b93506112338185602086016115ed565b61123c81611620565b840191505092915050565b6000611252826114ce565b61125c818561154f565b935061126c8185602086016115ed565b61127581611620565b840191505092915050565b6112898161159e565b82525050565b6112988161159e565b82525050565b60006020820190506112b36000830184611086565b92915050565b60006040820190506112ce6000830185611068565b6112db6020830184611086565b9392505050565b60006060820190506112f76000830186611068565b6113046020830185611086565b611311604083018461128f565b949350505050565b600060608201905061132e6000830186611068565b61133b602083018561128f565b818103604083015261134d81846111d5565b9050949350505050565b600060408201905061136c6000830185611086565b611379602083018461128f565b9392505050565b6000606082019050818103600083015261139a8186611095565b905081810360208301526113ae8185611168565b905081810360408301526113c281846110f3565b9050949350505050565b60006020820190506113e160008301846111c6565b92915050565b600060208201905081810360008301526114018184611247565b905092915050565b600060208201905061141e600083018461128f565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561144757600080fd5b8060405250919050565b600067ffffffffffffffff82111561146857600080fd5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600061156b8261157e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006115b3826115ba565b9050919050565b60006115c5826115cc565b9050919050565b60006115d78261157e565b9050919050565b82818337600083830152505050565b60005b8381101561160b5780820151818401526020810190506115f0565b8381111561161a576000848401525b50505050565b6000601f19601f8301169050919050565b61163a81611560565b811461164557600080fd5b50565b61165181611572565b811461165c57600080fd5b50565b6116688161159e565b811461167357600080fd5b5056fea365627a7a7231582029db6ade8edbd050d9f926fa6cf252f8b8dd1274b7353d5571e81c50b70ae4846c6578706572696d656e74616cf564736f6c634300050c0040

Deployed Bytecode Sourcemap

2121:2154:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2121:2154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3360:749;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4121:151;;;;;;;;;;;;;;;;:::i;:::-;;2521:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2470;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2423:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;279:20;;;:::i;:::-;;;;;;;;;;;;;;;;2572:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2663:685;;;;;;;;;;;;;;;;:::i;:::-;;898:178;;;;;;;;;;;;;;;;:::i;:::-;;2625:25;;;:::i;:::-;;;;;;;;;;;;;;;;2286:80;;;:::i;:::-;;;;;;;;;;;;;;;;2379:37;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;3360:749;3431:16;3448:13;3463:15;3511:10;3500:8;:21;:46;;;;;3537:9;;3525:8;:21;;3500:46;3491:56;;;;;;3558:29;3628:1;3615:10;3604:8;:21;:25;3590:40;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;3590:40:0;;;;3558:72;;3641:22;3701:1;3688:10;3677:8;:21;:25;3666:37;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;3666:37:0;;;;3641:62;;3714:28;3782:1;3769:10;3758:8;:21;:25;3745:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3714:70;;3800:6;3809:10;3800:19;;3795:241;3826:8;3821:1;:13;3795:241;;3885:11;:14;3897:1;3885:14;;;;;;;;;;;;;;;;;;;;;3856:12;3871:10;3869:1;:12;3856:26;;;;;;;;;;;;;:43;;;;;;;;;;;3943:5;:21;3949:11;:14;3961:1;3949:14;;;;;;;;;;;;;;;;;;;;;3943:21;;;;;;;;;;;;;;;3914:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;3929:10;3927:1;:12;3914:26;;;;;;;;;;;;;:50;;;;4004:4;:20;4009:11;:14;4021:1;4009:14;;;;;;;;;;;;;;;;;;;;;4004:20;;;;;;;;;;;;;;;;3979:8;3990:10;3988:1;:12;3979:22;;;;;;;;;;;;;:45;;;;;3836:3;;;;;;;3795:241;;;;4064:12;4078:8;4088:12;4056:45;;;;;;;;;3360:749;;;;;:::o;4121:151::-;709:5;;;;;;;;;;;695:19;;:10;:19;;;687:28;;;;;;4228:9;4222:25;;;4248:2;4252:11;4222:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4222:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4222:42: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;4222:42:0;;;;;;;;;;4121:151;;;:::o;2521:44::-;;;;;;;;;;;;;;;;;;;;;;:::o;2470:::-;;;;;;;;;;;;;;;;;:::o;2423:40::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;279:20::-;;;;;;;;;;;;;:::o;2572:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;2663:685::-;2730:14;2324:42;2747:28;;;2776:10;2796:4;2747:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2747:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2747:55: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;2747:55:0;;;;;;;;;2730:72;;2833:1;2821:9;:13;:100;;;;;2324:42;2852:31;;;2884:10;2904:4;2911:9;2852:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2852:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2852:69: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;2852:69:0;;;;;;;;;2821:100;2813:109;;;;;;2952:7;:19;2960:10;2952:19;;;;;;;;;;;;;;;;;;;;;;;;;2947:222;;3000:16;3014:1;3000:9;;:13;;:16;;;;:::i;:::-;2988:9;:28;;;;3053:4;3031:7;:19;3039:10;3031:19;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;3097:10;3072:11;:22;3084:9;;3072:22;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;3148:9;;3122:11;:23;3134:10;3122:23;;;;;;;;;;;;;;;:35;;;;2947:222;3208:31;3229:9;3208:4;:16;3213:10;3208:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;3189:4;:16;3194:10;3189:16;;;;;;;;;;;;;;;:50;;;;3270:7;3250:5;:17;3256:10;3250:17;;;;;;;;;;;;;;;:27;;;;;;;;;;;;:::i;:::-;;3293:47;3309:10;3321:9;3332:7;3293:47;;;;;;;;;;;;;;;;;2663:685;;:::o;898:178::-;709:5;;;;;;;;;;;695:19;;:10;:19;;;687:28;;;;;;995:1;975:22;;:8;:22;;;;967:31;;;;;;1038:8;1010:37;;1031:5;;;;;;;;;;;1010:37;;;;;;;;;;;;1062:8;1054:5;;:16;;;;;;;;;;;;;;;;;;898:178;:::o;2625:25::-;;;;:::o;2286:80::-;2324:42;2286:80;:::o;2379:37::-;;;;;;;;;;;;;;;;;:::o;1749:133::-;1807:7;1823:9;1839:1;1835;:5;1823:17;;1859:1;1854;:6;;1847:14;;;;1875:1;1868:8;;;1749:133;;;;:::o;2121:2154::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5:130:-1:-;;85:6;72:20;63:29;;97:33;124:5;97:33;;;57:78;;;;;142:128;;223:6;217:13;208:22;;235:30;259:5;235:30;;;202:68;;;;;278:442;;380:3;373:4;365:6;361:17;357:27;347:2;;398:1;395;388:12;347:2;435:6;422:20;457:65;472:49;514:6;472:49;;;457:65;;;448:74;;542:6;535:5;528:21;578:4;570:6;566:17;611:4;604:5;600:16;646:3;637:6;632:3;628:16;625:25;622:2;;;663:1;660;653:12;622:2;673:41;707:6;702:3;697;673:41;;;340:380;;;;;;;;728:130;;808:6;795:20;786:29;;820:33;847:5;820:33;;;780:78;;;;;865:134;;949:6;943:13;934:22;;961:33;988:5;961:33;;;928:71;;;;;1006:241;;1110:2;1098:9;1089:7;1085:23;1081:32;1078:2;;;1126:1;1123;1116:12;1078:2;1161:1;1178:53;1223:7;1214:6;1203:9;1199:22;1178:53;;;1168:63;;1140:97;1072:175;;;;;1254:491;;;;1392:2;1380:9;1371:7;1367:23;1363:32;1360:2;;;1408:1;1405;1398:12;1360:2;1443:1;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;;;1450:63;;1422:97;1550:2;1568:53;1613:7;1604:6;1593:9;1589:22;1568:53;;;1558:63;;1529:98;1658:2;1676:53;1721:7;1712:6;1701:9;1697:22;1676:53;;;1666:63;;1637:98;1354:391;;;;;;1752:257;;1864:2;1852:9;1843:7;1839:23;1835:32;1832:2;;;1880:1;1877;1870:12;1832:2;1915:1;1932:61;1985:7;1976:6;1965:9;1961:22;1932:61;;;1922:71;;1894:105;1826:183;;;;;2016:347;;2130:2;2118:9;2109:7;2105:23;2101:32;2098:2;;;2146:1;2143;2136:12;2098:2;2209:1;2198:9;2194:17;2181:31;2232:18;2224:6;2221:30;2218:2;;;2264:1;2261;2254:12;2218:2;2284:63;2339:7;2330:6;2319:9;2315:22;2284:63;;;2274:73;;2160:193;2092:271;;;;;2370:241;;2474:2;2462:9;2453:7;2449:23;2445:32;2442:2;;;2490:1;2487;2480:12;2442:2;2525:1;2542:53;2587:7;2578:6;2567:9;2563:22;2542:53;;;2532:63;;2504:97;2436:175;;;;;2618:263;;2733:2;2721:9;2712:7;2708:23;2704:32;2701:2;;;2749:1;2746;2739:12;2701:2;2784:1;2801:64;2857:7;2848:6;2837:9;2833:22;2801:64;;;2791:74;;2763:108;2695:186;;;;;2888:366;;;3009:2;2997:9;2988:7;2984:23;2980:32;2977:2;;;3025:1;3022;3015:12;2977:2;3060:1;3077:53;3122:7;3113:6;3102:9;3098:22;3077:53;;;3067:63;;3039:97;3167:2;3185:53;3230:7;3221:6;3210:9;3206:22;3185:53;;;3175:63;;3146:98;2971:283;;;;;;3262:173;;3349:46;3391:3;3383:6;3349:46;;;3424:4;3419:3;3415:14;3401:28;;3342:93;;;;;3444:181;;3557:62;3615:3;3607:6;3557:62;;;3543:76;;3536:89;;;;;3634:173;;3721:46;3763:3;3755:6;3721:46;;;3796:4;3791:3;3787:14;3773:28;;3714:93;;;;;3815:142;3906:45;3945:5;3906:45;;;3901:3;3894:58;3888:69;;;3964:103;4037:24;4055:5;4037:24;;;4032:3;4025:37;4019:48;;;4074:113;4157:24;4175:5;4157:24;;;4152:3;4145:37;4139:48;;;4225:690;;4370:54;4418:5;4370:54;;;4437:86;4516:6;4511:3;4437:86;;;4430:93;;4544:56;4594:5;4544:56;;;4620:7;4648:1;4633:260;4658:6;4655:1;4652:13;4633:260;;;4725:6;4719:13;4746:63;4805:3;4790:13;4746:63;;;4739:70;;4826:60;4879:6;4826:60;;;4816:70;;4690:203;4680:1;4677;4673:9;4668:14;;4633:260;;;4637:14;4906:3;4899:10;;4349:566;;;;;;;;4952:896;;5109:60;5163:5;5109:60;;;5182:92;5267:6;5262:3;5182:92;;;5175:99;;5297:3;5339:4;5331:6;5327:17;5322:3;5318:27;5366:62;5422:5;5366:62;;;5448:7;5476:1;5461:348;5486:6;5483:1;5480:13;5461:348;;;5548:9;5542:4;5538:20;5533:3;5526:33;5593:6;5587:13;5615:76;5686:4;5671:13;5615:76;;;5607:84;;5708:66;5767:6;5708:66;;;5698:76;;5797:4;5792:3;5788:14;5781:21;;5518:291;5508:1;5505;5501:9;5496:14;;5461:348;;;5465:14;5822:4;5815:11;;5839:3;5832:10;;5088:760;;;;;;;;;;5887:690;;6032:54;6080:5;6032:54;;;6099:86;6178:6;6173:3;6099:86;;;6092:93;;6206:56;6256:5;6206:56;;;6282:7;6310:1;6295:260;6320:6;6317:1;6314:13;6295:260;;;6387:6;6381:13;6408:63;6467:3;6452:13;6408:63;;;6401:70;;6488:60;6541:6;6488:60;;;6478:70;;6352:203;6342:1;6339;6335:9;6330:14;;6295:260;;;6299:14;6568:3;6561:10;;6011:566;;;;;;;;6585:104;6662:21;6677:5;6662:21;;;6657:3;6650:34;6644:45;;;6696:347;;6808:39;6841:5;6808:39;;;6859:71;6923:6;6918:3;6859:71;;;6852:78;;6935:52;6980:6;6975:3;6968:4;6961:5;6957:16;6935:52;;;7008:29;7030:6;7008:29;;;7003:3;6999:39;6992:46;;6788:255;;;;;;7050:319;;7148:35;7177:5;7148:35;;;7195:61;7249:6;7244:3;7195:61;;;7188:68;;7261:52;7306:6;7301:3;7294:4;7287:5;7283:16;7261:52;;;7334:29;7356:6;7334:29;;;7329:3;7325:39;7318:46;;7128:241;;;;;;7376:339;;7484:35;7513:5;7484:35;;;7531:71;7595:6;7590:3;7531:71;;;7524:78;;7607:52;7652:6;7647:3;7640:4;7633:5;7629:16;7607:52;;;7680:29;7702:6;7680:29;;;7675:3;7671:39;7664:46;;7464:251;;;;;;7722:103;7795:24;7813:5;7795:24;;;7790:3;7783:37;7777:48;;;7832:113;7915:24;7933:5;7915:24;;;7910:3;7903:37;7897:48;;;7952:213;;8070:2;8059:9;8055:18;8047:26;;8084:71;8152:1;8141:9;8137:17;8128:6;8084:71;;;8041:124;;;;;8172:340;;8326:2;8315:9;8311:18;8303:26;;8340:79;8416:1;8405:9;8401:17;8392:6;8340:79;;;8430:72;8498:2;8487:9;8483:18;8474:6;8430:72;;;8297:215;;;;;;8519:451;;8701:2;8690:9;8686:18;8678:26;;8715:79;8791:1;8780:9;8776:17;8767:6;8715:79;;;8805:72;8873:2;8862:9;8858:18;8849:6;8805:72;;;8888;8956:2;8945:9;8941:18;8932:6;8888:72;;;8672:298;;;;;;;8977:539;;9179:2;9168:9;9164:18;9156:26;;9193:79;9269:1;9258:9;9254:17;9245:6;9193:79;;;9283:72;9351:2;9340:9;9336:18;9327:6;9283:72;;;9403:9;9397:4;9393:20;9388:2;9377:9;9373:18;9366:48;9428:78;9501:4;9492:6;9428:78;;;9420:86;;9150:366;;;;;;;9523:324;;9669:2;9658:9;9654:18;9646:26;;9683:71;9751:1;9740:9;9736:17;9727:6;9683:71;;;9765:72;9833:2;9822:9;9818:18;9809:6;9765:72;;;9640:207;;;;;;9854:903;;10190:2;10179:9;10175:18;10167:26;;10240:9;10234:4;10230:20;10226:1;10215:9;10211:17;10204:47;10265:108;10368:4;10359:6;10265:108;;;10257:116;;10421:9;10415:4;10411:20;10406:2;10395:9;10391:18;10384:48;10446:108;10549:4;10540:6;10446:108;;;10438:116;;10602:9;10596:4;10592:20;10587:2;10576:9;10572:18;10565:48;10627:120;10742:4;10733:6;10627:120;;;10619:128;;10161:596;;;;;;;10764:201;;10876:2;10865:9;10861:18;10853:26;;10890:65;10952:1;10941:9;10937:17;10928:6;10890:65;;;10847:118;;;;;10972:293;;11106:2;11095:9;11091:18;11083:26;;11156:9;11150:4;11146:20;11142:1;11131:9;11127:17;11120:47;11181:74;11250:4;11241:6;11181:74;;;11173:82;;11077:188;;;;;11272:213;;11390:2;11379:9;11375:18;11367:26;;11404:71;11472:1;11461:9;11457:17;11448:6;11404:71;;;11361:124;;;;;11492:256;;11554:2;11548:9;11538:19;;11592:4;11584:6;11580:17;11691:6;11679:10;11676:22;11655:18;11643:10;11640:34;11637:62;11634:2;;;11712:1;11709;11702:12;11634:2;11732:10;11728:2;11721:22;11532:216;;;;;11755:322;;11899:18;11891:6;11888:30;11885:2;;;11931:1;11928;11921:12;11885:2;11998:4;11994:9;11987:4;11979:6;11975:17;11971:33;11963:41;;12062:4;12056;12052:15;12044:23;;11822:255;;;;12084:151;;12170:3;12162:11;;12208:4;12203:3;12199:14;12191:22;;12156:79;;;;12242:157;;12334:3;12326:11;;12372:4;12367:3;12363:14;12355:22;;12320:79;;;;12406:151;;12492:3;12484:11;;12530:4;12525:3;12521:14;12513:22;;12478:79;;;;12564:137;;12673:5;12667:12;12657:22;;12638:63;;;;12708:143;;12823:5;12817:12;12807:22;;12788:63;;;;12858:137;;12967:5;12961:12;12951:22;;12932:63;;;;13002:118;;13092:5;13086:12;13076:22;;13057:63;;;;13127:122;;13221:5;13215:12;13205:22;;13186:63;;;;13256:108;;13354:4;13349:3;13345:14;13337:22;;13331:33;;;;13371:114;;13475:4;13470:3;13466:14;13458:22;;13452:33;;;;13492:108;;13590:4;13585:3;13581:14;13573:22;;13567:33;;;;13608:178;;13738:6;13733:3;13726:19;13775:4;13770:3;13766:14;13751:29;;13719:67;;;;;13795:184;;13931:6;13926:3;13919:19;13968:4;13963:3;13959:14;13944:29;;13912:67;;;;;13988:178;;14118:6;14113:3;14106:19;14155:4;14150:3;14146:14;14131:29;;14099:67;;;;;14175:153;;14280:6;14275:3;14268:19;14317:4;14312:3;14308:14;14293:29;;14261:67;;;;;14337:163;;14452:6;14447:3;14440:19;14489:4;14484:3;14480:14;14465:29;;14433:67;;;;;14508:91;;14570:24;14588:5;14570:24;;;14559:35;;14553:46;;;;14606:85;;14679:5;14672:13;14665:21;14654:32;;14648:43;;;;14698:121;;14771:42;14764:5;14760:54;14749:65;;14743:76;;;;14826:72;;14888:5;14877:16;;14871:27;;;;14905:129;;14992:37;15023:5;14992:37;;;14979:50;;14973:61;;;;15041:121;;15120:37;15151:5;15120:37;;;15107:50;;15101:61;;;;15169:108;;15248:24;15266:5;15248:24;;;15235:37;;15229:48;;;;15285:145;15366:6;15361:3;15356;15343:30;15422:1;15413:6;15408:3;15404:16;15397:27;15336:94;;;;15439:268;15504:1;15511:101;15525:6;15522:1;15519:13;15511:101;;;15601:1;15596:3;15592:11;15586:18;15582:1;15577:3;15573:11;15566:39;15547:2;15544:1;15540:10;15535:15;;15511:101;;;15627:6;15624:1;15621:13;15618:2;;;15692:1;15683:6;15678:3;15674:16;15667:27;15618:2;15488:219;;;;;15715:97;;15803:2;15799:7;15794:2;15787:5;15783:14;15779:28;15769:38;;15763:49;;;;15820:117;15889:24;15907:5;15889:24;;;15882:5;15879:35;15869:2;;15928:1;15925;15918:12;15869:2;15863:74;;15944:111;16010:21;16025:5;16010:21;;;16003:5;16000:32;15990:2;;16046:1;16043;16036:12;15990:2;15984:71;;16062:117;16131:24;16149:5;16131:24;;;16124:5;16121:35;16111:2;;16170:1;16167;16160:12;16111:2;16105:74;

Swarm Source

bzzr://29db6ade8edbd050d9f926fa6cf252f8b8dd1274b7353d5571e81c50b70ae484

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.