ETH Price: $2,171.24 (+3.55%)

Contract

0x1D4781bd93209dE6a70b6a8a1D96cA93ee8CFdFD
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer124552172021-05-18 0:42:101762 days ago1621298530IN
0x1D4781bd...3ee8CFdFD
0 ETH0.0018685771
Transfer95280932020-02-21 18:01:452214 days ago1582308105IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000096922.4
Transfer95280842020-02-21 18:00:332214 days ago1582308033IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000132892.4
Transfer91562582019-12-24 14:53:162273 days ago1577199196IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000242316
Transfer90994422019-12-13 9:53:402284 days ago1576230820IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000332166
Transfer89385202019-11-15 12:53:422312 days ago1573822422IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000315226
Transfer89332192019-11-14 15:50:232313 days ago1573746623IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000135226
Transfer88966412019-11-08 14:11:402319 days ago1573222300IN
0x1D4781bd...3ee8CFdFD
0 ETH0.0009727218.51499929
Transfer82153862019-07-24 19:54:512426 days ago1563998091IN
0x1D4781bd...3ee8CFdFD
0 ETH0.00042088
Transfer82078762019-07-23 16:02:352427 days ago1563897755IN
0x1D4781bd...3ee8CFdFD
0 ETH0.0010507420
Send To Owners81698762019-07-17 18:34:452433 days ago1563388485IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000126962
Send To Owners81698662019-07-17 18:33:232433 days ago1563388403IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000156962
Send To Owners81698542019-07-17 18:29:082433 days ago1563388148IN
0x1D4781bd...3ee8CFdFD
0 ETH0.000156962

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
aaaaaa

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-10
*/

pragma solidity >=0.4.22 <0.6.0;

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

contract ERC20Interface {
    function totalSupply() public view returns (uint);
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view 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 Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner,"Only the owner of the contract can use this function");
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

contract Pausable is Owned {
    bool internal _paused;
    
    function paused() public view returns (bool) {
        return _paused;
    }
    
    modifier whenNotPaused() {
        require(!_paused, "Pausable: paused");
        _;
    }

    modifier whenPaused() {
        require(_paused, "Pausable: not paused");
        _;
    }
}

contract aaaaaa is ERC20Interface, Owned, Pausable {
        
    using SafeMath for uint;
    
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
    mapping(address => uint)blockedTime;
   
    uint _totalSupply;
    
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public ownersRemaining;

    event Pause(address indexed sender);
    event Unpause(address indexed sender);
    event Burn(address indexed from,address indexed to, uint tokens, address indexed sender);
    event Mint(uint tokenIncrease, address indexed sender);
    
    constructor () public {
        symbol = "IZT";
        name = "iZiFinance Token";
        decimals = 0;
        _totalSupply = 10000000;
        balances[owner] = _totalSupply;
        ownersRemaining = 3;
        emit Transfer(address(0), owner, _totalSupply);
    }
    
    modifier notBlocked(){
        require(blockedTime[msg.sender] <= now,"Blocked: There still blocked time remaining");
        _;
    }
    
    //ERC20
    function totalSupply() public view returns (uint){
        return _totalSupply.sub(balances[address(0)]);
    }
    
    function balanceOf(address tokenOwner) public view returns (uint balance){
        return balances[tokenOwner];
    }
    
    function allowance(address tokenOwner, address spender) public view returns (uint remaining){
        return allowed[tokenOwner][spender];        
    }
    
    function transfer(address to, uint tokens) public whenNotPaused notBlocked returns (bool success){
        require(balances[msg.sender] >= tokens,"Insufficient balance");
        require(tokens > 0,"Can't send a negative amount of tokens");
        require(to != address(0x0),"Can't send to a null address");
        executeTransfer(msg.sender,to, tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
    
    function approve(address spender, uint tokens) public whenNotPaused notBlocked returns (bool success){
        require(balances[msg.sender] >= tokens,"Insufficient amount of tokens");
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
        
    }
    
    function transferFrom(address from, address to, uint tokens) public whenNotPaused notBlocked returns (bool success){
        require(balances[from] >= tokens,"Insufficient balance");
        require(allowed[from][msg.sender] >= tokens,"Insufficient allowance");
        require(tokens > 0,"Can't send a negative amount of tokens");
        require(to != address(0x0),"Can't send to a null address");
        executeTransfer(from, to, tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
    
    //iZiFinance Token
    function executeTransfer(address from,address to, uint tokens) private{
        uint previousBalances = balances[from] + balances[to];
        balances[from] = balances[from].sub(tokens);
        balances[to] = balances[to].add(tokens);
        require((balances[from] + balances[to] == previousBalances),"The balance overflowed");
    }
    
    //Pausable
    function pause() public onlyOwner whenNotPaused {
        _paused = true;
        emit Pause(msg.sender);
    }

    function unpause() public onlyOwner whenPaused {
        _paused = false;
        emit Unpause(msg.sender);
    }
    
    //Mintable
    function mint(uint tokenIncrease) public whenNotPaused onlyOwner{
        require(tokenIncrease > 0,"Can't mint a negative number");
        uint oldTotalSupply = _totalSupply;
        _totalSupply = _totalSupply.add(tokenIncrease);
        balances[owner] = balances[owner].add(tokenIncrease);
        emit Mint(tokenIncrease, msg.sender);
        require(_totalSupply > oldTotalSupply,"Total supply overflowed");
    }
    
    //Burnable
    function burnTokens(address from, address to)public whenNotPaused onlyOwner{
        require(to != address(0x0),"Can't send to a null address");
        uint previousBalances = balances[from] + balances[to];
        uint oldbalance = balanceOf(from);
        balances[from] = balances[from].sub(oldbalance);
        balances[address(0x0)] = balances[address(0x0)].add(oldbalance);
        emit Transfer(from,address(0x0),oldbalance);
        mint(oldbalance);
        balances[owner] = balances[owner].sub(oldbalance);
        balances[to] = balances[to].add(oldbalance);
        emit Burn(from, to, oldbalance,msg.sender);
        require((balances[from] + balances[to] == previousBalances),"The balance overflowed");
    }
    
    //Initial Owner Transfer
    function sendToOwners(address to, uint value) public whenNotPaused onlyOwner{
        require(ownersRemaining > 0,"All initial owners were already set");
        uint oldUsers = ownersRemaining;
        executeTransfer(owner,to,value);
        blockedTime[to] = now + 1095 days;
        ownersRemaining = ownersRemaining - 1;
        emit Transfer(owner, to, value);
        assert(ownersRemaining < oldUsers);
    }
    
    function seeBlockedTime(address adressBlocked) public view returns (uint){
        return blockedTime[adressBlocked];
    }
    
    function seeNow() public view returns (uint){
        return now;
    }
    
    //Fallback
    function () external payable {
        revert();
    }

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"sendToOwners","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownersRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"}],"name":"burnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"seeNow","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenIncrease","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"adressBlocked","type":"address"}],"name":"seeBlockedTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"}],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"}],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"},{"indexed":true,"name":"sender","type":"address"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenIncrease","type":"uint256"},{"indexed":true,"name":"sender","type":"address"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916331790556040805180820190915260038082527f495a54000000000000000000000000000000000000000000000000000000000060209092019182526200006a9160069162000127565b506040805180820190915260108082527f695a6946696e616e636520546f6b656e000000000000000000000000000000006020909201918252620000b19160079162000127565b506008805460ff19169055629896806005819055600080546001600160a01b03908116825260026020908152604080842085905560036009558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3620001cc565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016a57805160ff19168380011785556200019a565b828001600101855582156200019a579182015b828111156200019a5782518255916020019190600101906200017d565b50620001a8929150620001ac565b5090565b620001c991905b80821115620001a85760008155600101620001b3565b90565b6117ef80620001dc6000396000f3fe6080604052600436106101355760003560e01c806379ba5097116100ab578063a0712d681161006f578063a0712d6814610413578063a9059cbb1461043d578063bebf726214610476578063d4ee1d90146104a9578063dd62ed3e146104be578063f2fde38b146104f957610135565b806379ba50971461038e5780638456cb59146103a35780638da5cb5b146103b857806395d89b41146103e95780639ec7c9e7146103fe57610135565b806323b872dd116100fd57806323b872dd14610288578063313ce567146102cb5780633f4ba83a146102f65780633f541d081461030b5780635c975abb1461034657806370a082311461035b57610135565b806306fdde031461013a578063095ea7b3146101c45780630ec2d5be1461021157806318160ddd1461024c5780631b00cb7d14610273575b600080fd5b34801561014657600080fd5b5061014f61052c565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d057600080fd5b506101fd600480360360408110156101e757600080fd5b506001600160a01b0381351690602001356105ba565b604080519115158252519081900360200190f35b34801561021d57600080fd5b5061024a6004803603604081101561023457600080fd5b506001600160a01b038135169060200135610729565b005b34801561025857600080fd5b50610261610883565b60408051918252519081900360200190f35b34801561027f57600080fd5b506102616108c6565b34801561029457600080fd5b506101fd600480360360608110156102ab57600080fd5b506001600160a01b038135811691602081013590911690604001356108cc565b3480156102d757600080fd5b506102e0610b77565b6040805160ff9092168252519081900360200190f35b34801561030257600080fd5b5061024a610b80565b34801561031757600080fd5b5061024a6004803603604081101561032e57600080fd5b506001600160a01b0381358116916020013516610c58565b34801561035257600080fd5b506101fd610f8d565b34801561036757600080fd5b506102616004803603602081101561037e57600080fd5b50356001600160a01b0316610f9d565b34801561039a57600080fd5b5061024a610fb8565b3480156103af57600080fd5b5061024a611033565b3480156103c457600080fd5b506103cd61110e565b604080516001600160a01b039092168252519081900360200190f35b3480156103f557600080fd5b5061014f61111d565b34801561040a57600080fd5b50610261611178565b34801561041f57600080fd5b5061024a6004803603602081101561043657600080fd5b503561117c565b34801561044957600080fd5b506101fd6004803603604081101561046057600080fd5b506001600160a01b038135169060200135611356565b34801561048257600080fd5b506102616004803603602081101561049957600080fd5b50356001600160a01b0316611530565b3480156104b557600080fd5b506103cd61154b565b3480156104ca57600080fd5b50610261600480360360408110156104e157600080fd5b506001600160a01b038135811691602001351661155a565b34801561050557600080fd5b5061024a6004803603602081101561051c57600080fd5b50356001600160a01b0316611585565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b25780601f10610587576101008083540402835291602001916105b2565b820191906000526020600020905b81548152906001019060200180831161059557829003601f168201915b505050505081565b600154600090600160a01b900460ff161561060f576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b3360009081526004602052604090205442101561065d5760405162461bcd60e51b815260040180806020018281038252602b815260200180611716602b913960400191505060405180910390fd5b336000908152600260205260409020548211156106c1576040805162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420616d6f756e74206f6620746f6b656e73000000604482015290519081900360640190fd5b3360008181526003602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600154600160a01b900460ff161561077b576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b031633146107c45760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b6000600954116108055760405162461bcd60e51b81526004018080602001828103825260238152602001806116f36023913960400191505060405180910390fd5b60095460005461081f906001600160a01b031684846115f0565b6001600160a01b0380841660008181526004602090815260408083206305a39a804201905560098054600019019055915482518781529251939416926000805160206117758339815191529281900390910190a3806009541061087e57fe5b505050565b600080805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b546005546108c19163ffffffff6116cd16565b905090565b60095481565b600154600090600160a01b900460ff1615610921576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b3360009081526004602052604090205442101561096f5760405162461bcd60e51b815260040180806020018281038252602b815260200180611716602b913960400191505060405180910390fd5b6001600160a01b0384166000908152600260205260409020548211156109d3576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b6001600160a01b0384166000908152600360209081526040808320338452909152902054821115610a44576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b60008211610a835760405162461bcd60e51b81526004018080602001828103825260268152602001806117956026913960400191505060405180910390fd5b6001600160a01b038316610ade576040805162461bcd60e51b815260206004820152601c60248201527f43616e27742073656e6420746f2061206e756c6c206164647265737300000000604482015290519081900360640190fd5b610ae98484846115f0565b6001600160a01b0384166000908152600360209081526040808320338452909152902054610b1d908363ffffffff6116cd16565b6001600160a01b038086166000908152600360209081526040808320338085529083529281902094909455835186815293519287169391926000805160206117758339815191529281900390910190a35060019392505050565b60085460ff1681565b6000546001600160a01b03163314610bc95760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b600154600160a01b900460ff16610c1e576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6001805460ff60a01b1916905560405133907faeb196d352664784d1900b0e7414a8face7d29f4dae8c4b0cf68ed477423bbf490600090a2565b600154600160a01b900460ff1615610caa576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b03163314610cf35760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b6001600160a01b038116610d4e576040805162461bcd60e51b815260206004820152601c60248201527f43616e27742073656e6420746f2061206e756c6c206164647265737300000000604482015290519081900360640190fd5b6001600160a01b0380821660009081526002602052604080822054928516825281205490910190610d7e84610f9d565b6001600160a01b038516600090815260026020526040902054909150610daa908263ffffffff6116cd16565b6001600160a01b03851660009081526002602052604081209190915580527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b54610dfa908263ffffffff6116e216565b6000808052600260209081527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b9290925560408051848152905191926001600160a01b038816926000805160206117758339815191529281900390910190a3610e628161117c565b600080546001600160a01b0316815260026020526040902054610e8b908263ffffffff6116cd16565b600080546001600160a01b0390811682526002602052604080832093909355851681522054610ec0908263ffffffff6116e216565b6001600160a01b038085166000818152600260209081526040918290209490945580518581529051339492938916927f3dd1df88dc92e2788892542d81f999d720a44b4c127065d45c128f4f59fdc373928290030190a46001600160a01b03808416600090815260026020526040808220549287168252902054018214610f87576040805162461bcd60e51b8152602060048201526016602482015275151a194818985b185b98d9481bdd995c999b1bddd95960521b604482015290519081900360640190fd5b50505050565b600154600160a01b900460ff1690565b6001600160a01b031660009081526002602052604090205490565b6001546001600160a01b03163314610fcf57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b0316331461107c5760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b600154600160a01b900460ff16156110ce576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b17905560405133907f5ee71a369c8672edded508e624ffc9257fa1ae6886ef32905c18e60196bca39990600090a2565b6000546001600160a01b031681565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b25780601f10610587576101008083540402835291602001916105b2565b4290565b600154600160a01b900460ff16156111ce576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b031633146112175760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b6000811161126c576040805162461bcd60e51b815260206004820152601c60248201527f43616e2774206d696e742061206e65676174697665206e756d62657200000000604482015290519081900360640190fd5b60055461127f818363ffffffff6116e216565b600555600080546001600160a01b03168152600260205260409020546112ab908363ffffffff6116e216565b600080546001600160a01b0316815260026020908152604091829020929092558051848152905133927ff3cea5493d790af0133817606f7350a91d7f154ea52eaa79d179d4d231e50102928290030190a28060055411611352576040805162461bcd60e51b815260206004820152601760248201527f546f74616c20737570706c79206f766572666c6f776564000000000000000000604482015290519081900360640190fd5b5050565b600154600090600160a01b900460ff16156113ab576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b336000908152600460205260409020544210156113f95760405162461bcd60e51b815260040180806020018281038252602b815260200180611716602b913960400191505060405180910390fd5b33600090815260026020526040902054821115611454576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b600082116114935760405162461bcd60e51b81526004018080602001828103825260268152602001806117956026913960400191505060405180910390fd5b6001600160a01b0383166114ee576040805162461bcd60e51b815260206004820152601c60248201527f43616e27742073656e6420746f2061206e756c6c206164647265737300000000604482015290519081900360640190fd5b6114f93384846115f0565b6040805183815290516001600160a01b0385169133916000805160206117758339815191529181900360200190a350600192915050565b6001600160a01b031660009081526004602052604090205490565b6001546001600160a01b031681565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000546001600160a01b031633146115ce5760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0380831660009081526002602052604080822054928616825290205490810190611627908363ffffffff6116cd16565b6001600160a01b03808616600090815260026020526040808220939093559085168152205461165c908363ffffffff6116e216565b6001600160a01b0380851660009081526002602052604080822084905591871681522054018114610f87576040805162461bcd60e51b8152602060048201526016602482015275151a194818985b185b98d9481bdd995c999b1bddd95960521b604482015290519081900360640190fd5b6000828211156116dc57600080fd5b50900390565b8181018281101561072357600080fdfe416c6c20696e697469616c206f776e657273207765726520616c726561647920736574426c6f636b65643a205468657265207374696c6c20626c6f636b65642074696d652072656d61696e696e674f6e6c7920746865206f776e6572206f662074686520636f6e74726163742063616e2075736520746869732066756e6374696f6eddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef43616e27742073656e642061206e6567617469766520616d6f756e74206f6620746f6b656e73a265627a7a723058205b12d0c8fa48d8c933efc78fe6dbed5c672b7bfa468a08b9eb24732ad94e3e5064736f6c634300050a0032

Deployed Bytecode

0x6080604052600436106101355760003560e01c806379ba5097116100ab578063a0712d681161006f578063a0712d6814610413578063a9059cbb1461043d578063bebf726214610476578063d4ee1d90146104a9578063dd62ed3e146104be578063f2fde38b146104f957610135565b806379ba50971461038e5780638456cb59146103a35780638da5cb5b146103b857806395d89b41146103e95780639ec7c9e7146103fe57610135565b806323b872dd116100fd57806323b872dd14610288578063313ce567146102cb5780633f4ba83a146102f65780633f541d081461030b5780635c975abb1461034657806370a082311461035b57610135565b806306fdde031461013a578063095ea7b3146101c45780630ec2d5be1461021157806318160ddd1461024c5780631b00cb7d14610273575b600080fd5b34801561014657600080fd5b5061014f61052c565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d057600080fd5b506101fd600480360360408110156101e757600080fd5b506001600160a01b0381351690602001356105ba565b604080519115158252519081900360200190f35b34801561021d57600080fd5b5061024a6004803603604081101561023457600080fd5b506001600160a01b038135169060200135610729565b005b34801561025857600080fd5b50610261610883565b60408051918252519081900360200190f35b34801561027f57600080fd5b506102616108c6565b34801561029457600080fd5b506101fd600480360360608110156102ab57600080fd5b506001600160a01b038135811691602081013590911690604001356108cc565b3480156102d757600080fd5b506102e0610b77565b6040805160ff9092168252519081900360200190f35b34801561030257600080fd5b5061024a610b80565b34801561031757600080fd5b5061024a6004803603604081101561032e57600080fd5b506001600160a01b0381358116916020013516610c58565b34801561035257600080fd5b506101fd610f8d565b34801561036757600080fd5b506102616004803603602081101561037e57600080fd5b50356001600160a01b0316610f9d565b34801561039a57600080fd5b5061024a610fb8565b3480156103af57600080fd5b5061024a611033565b3480156103c457600080fd5b506103cd61110e565b604080516001600160a01b039092168252519081900360200190f35b3480156103f557600080fd5b5061014f61111d565b34801561040a57600080fd5b50610261611178565b34801561041f57600080fd5b5061024a6004803603602081101561043657600080fd5b503561117c565b34801561044957600080fd5b506101fd6004803603604081101561046057600080fd5b506001600160a01b038135169060200135611356565b34801561048257600080fd5b506102616004803603602081101561049957600080fd5b50356001600160a01b0316611530565b3480156104b557600080fd5b506103cd61154b565b3480156104ca57600080fd5b50610261600480360360408110156104e157600080fd5b506001600160a01b038135811691602001351661155a565b34801561050557600080fd5b5061024a6004803603602081101561051c57600080fd5b50356001600160a01b0316611585565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b25780601f10610587576101008083540402835291602001916105b2565b820191906000526020600020905b81548152906001019060200180831161059557829003601f168201915b505050505081565b600154600090600160a01b900460ff161561060f576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b3360009081526004602052604090205442101561065d5760405162461bcd60e51b815260040180806020018281038252602b815260200180611716602b913960400191505060405180910390fd5b336000908152600260205260409020548211156106c1576040805162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420616d6f756e74206f6620746f6b656e73000000604482015290519081900360640190fd5b3360008181526003602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600154600160a01b900460ff161561077b576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b031633146107c45760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b6000600954116108055760405162461bcd60e51b81526004018080602001828103825260238152602001806116f36023913960400191505060405180910390fd5b60095460005461081f906001600160a01b031684846115f0565b6001600160a01b0380841660008181526004602090815260408083206305a39a804201905560098054600019019055915482518781529251939416926000805160206117758339815191529281900390910190a3806009541061087e57fe5b505050565b600080805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b546005546108c19163ffffffff6116cd16565b905090565b60095481565b600154600090600160a01b900460ff1615610921576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b3360009081526004602052604090205442101561096f5760405162461bcd60e51b815260040180806020018281038252602b815260200180611716602b913960400191505060405180910390fd5b6001600160a01b0384166000908152600260205260409020548211156109d3576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b6001600160a01b0384166000908152600360209081526040808320338452909152902054821115610a44576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b60008211610a835760405162461bcd60e51b81526004018080602001828103825260268152602001806117956026913960400191505060405180910390fd5b6001600160a01b038316610ade576040805162461bcd60e51b815260206004820152601c60248201527f43616e27742073656e6420746f2061206e756c6c206164647265737300000000604482015290519081900360640190fd5b610ae98484846115f0565b6001600160a01b0384166000908152600360209081526040808320338452909152902054610b1d908363ffffffff6116cd16565b6001600160a01b038086166000908152600360209081526040808320338085529083529281902094909455835186815293519287169391926000805160206117758339815191529281900390910190a35060019392505050565b60085460ff1681565b6000546001600160a01b03163314610bc95760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b600154600160a01b900460ff16610c1e576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6001805460ff60a01b1916905560405133907faeb196d352664784d1900b0e7414a8face7d29f4dae8c4b0cf68ed477423bbf490600090a2565b600154600160a01b900460ff1615610caa576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b03163314610cf35760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b6001600160a01b038116610d4e576040805162461bcd60e51b815260206004820152601c60248201527f43616e27742073656e6420746f2061206e756c6c206164647265737300000000604482015290519081900360640190fd5b6001600160a01b0380821660009081526002602052604080822054928516825281205490910190610d7e84610f9d565b6001600160a01b038516600090815260026020526040902054909150610daa908263ffffffff6116cd16565b6001600160a01b03851660009081526002602052604081209190915580527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b54610dfa908263ffffffff6116e216565b6000808052600260209081527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b9290925560408051848152905191926001600160a01b038816926000805160206117758339815191529281900390910190a3610e628161117c565b600080546001600160a01b0316815260026020526040902054610e8b908263ffffffff6116cd16565b600080546001600160a01b0390811682526002602052604080832093909355851681522054610ec0908263ffffffff6116e216565b6001600160a01b038085166000818152600260209081526040918290209490945580518581529051339492938916927f3dd1df88dc92e2788892542d81f999d720a44b4c127065d45c128f4f59fdc373928290030190a46001600160a01b03808416600090815260026020526040808220549287168252902054018214610f87576040805162461bcd60e51b8152602060048201526016602482015275151a194818985b185b98d9481bdd995c999b1bddd95960521b604482015290519081900360640190fd5b50505050565b600154600160a01b900460ff1690565b6001600160a01b031660009081526002602052604090205490565b6001546001600160a01b03163314610fcf57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b0316331461107c5760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b600154600160a01b900460ff16156110ce576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b17905560405133907f5ee71a369c8672edded508e624ffc9257fa1ae6886ef32905c18e60196bca39990600090a2565b6000546001600160a01b031681565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b25780601f10610587576101008083540402835291602001916105b2565b4290565b600154600160a01b900460ff16156111ce576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000546001600160a01b031633146112175760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b6000811161126c576040805162461bcd60e51b815260206004820152601c60248201527f43616e2774206d696e742061206e65676174697665206e756d62657200000000604482015290519081900360640190fd5b60055461127f818363ffffffff6116e216565b600555600080546001600160a01b03168152600260205260409020546112ab908363ffffffff6116e216565b600080546001600160a01b0316815260026020908152604091829020929092558051848152905133927ff3cea5493d790af0133817606f7350a91d7f154ea52eaa79d179d4d231e50102928290030190a28060055411611352576040805162461bcd60e51b815260206004820152601760248201527f546f74616c20737570706c79206f766572666c6f776564000000000000000000604482015290519081900360640190fd5b5050565b600154600090600160a01b900460ff16156113ab576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b336000908152600460205260409020544210156113f95760405162461bcd60e51b815260040180806020018281038252602b815260200180611716602b913960400191505060405180910390fd5b33600090815260026020526040902054821115611454576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b600082116114935760405162461bcd60e51b81526004018080602001828103825260268152602001806117956026913960400191505060405180910390fd5b6001600160a01b0383166114ee576040805162461bcd60e51b815260206004820152601c60248201527f43616e27742073656e6420746f2061206e756c6c206164647265737300000000604482015290519081900360640190fd5b6114f93384846115f0565b6040805183815290516001600160a01b0385169133916000805160206117758339815191529181900360200190a350600192915050565b6001600160a01b031660009081526004602052604090205490565b6001546001600160a01b031681565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000546001600160a01b031633146115ce5760405162461bcd60e51b81526004018080602001828103825260348152602001806117416034913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0380831660009081526002602052604080822054928616825290205490810190611627908363ffffffff6116cd16565b6001600160a01b03808616600090815260026020526040808220939093559085168152205461165c908363ffffffff6116e216565b6001600160a01b0380851660009081526002602052604080822084905591871681522054018114610f87576040805162461bcd60e51b8152602060048201526016602482015275151a194818985b185b98d9481bdd995c999b1bddd95960521b604482015290519081900360640190fd5b6000828211156116dc57600080fd5b50900390565b8181018281101561072357600080fdfe416c6c20696e697469616c206f776e657273207765726520616c726561647920736574426c6f636b65643a205468657265207374696c6c20626c6f636b65642074696d652072656d61696e696e674f6e6c7920746865206f776e6572206f662074686520636f6e74726163742063616e2075736520746869732066756e6374696f6eddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef43616e27742073656e642061206e6567617469766520616d6f756e74206f6620746f6b656e73a265627a7a723058205b12d0c8fa48d8c933efc78fe6dbed5c672b7bfa468a08b9eb24732ad94e3e5064736f6c634300050a0032

Deployed Bytecode Sourcemap

2288:5542:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7809:8;;;2595:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2595:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2595:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4254:324;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4254:324:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4254:324:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7095:424;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7095:424:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7095:424:0;;;;;;;;:::i;:::-;;3383:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3383:113:0;;;:::i;:::-;;;;;;;;;;;;;;;;2649:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2649:27:0;;;:::i;4590:600::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4590:600:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4590:600:0;;;;;;;;;;;;;;;;;:::i;2621:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2621:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5718:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5718:116:0;;;:::i;6317:736::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6317:736:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6317:736:0;;;;;;;;;;:::i;1997:78::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1997:78:0;;;:::i;3508:119::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3508:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3508:119:0;-1:-1:-1;;;;;3508:119:0;;:::i;1726:196::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1726:196:0;;;:::i;5596:114::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5596:114:0;;;:::i;1267:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1267:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1267:20:0;;;;;;;;;;;;;;2568;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2568:20:0;;;:::i;7668:73::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7668:73:0;;;:::i;5862:427::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5862:427:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5862:427:0;;:::i;3805:437::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3805:437:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3805:437:0;;;;;;;;:::i;7531:125::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7531:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7531:125:0;-1:-1:-1;;;;;7531:125:0;;:::i;1294:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1294:23:0;;;:::i;3639:154::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3639:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3639:154:0;;;;;;;;;;:::i;1612:102::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1612:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1612:102:0;-1:-1:-1;;;;;1612:102:0;;:::i;2595:19::-;;;;;;;;;;;;;;;-1:-1:-1;;2595:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4254:324::-;2132:7;;4342:12;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;3273:10;3261:23;;;;:11;:23;;;;;;3288:3;-1:-1:-1;3261:30:0;3253:85;;;;-1:-1:-1;;;3253:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4383:10;4374:20;;;;:8;:20;;;;;;:30;-1:-1:-1;4374:30:0;4366:71;;;;;-1:-1:-1;;;4366:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4456:10;4448:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4448:28:0;;;;;;;;;;;;:37;;;4501;;;;;;;4448:28;;4456:10;4501:37;;;;;;;;;;;-1:-1:-1;4556:4:0;3349:1;4254:324;;;;:::o;7095:424::-;2132:7;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;1523:5;;-1:-1:-1;;;;;1523:5:0;1509:10;:19;1501:83;;;;-1:-1:-1;;;1501:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7208:1;7190:15;;:19;7182:66;;;;-1:-1:-1;;;7182:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7275:15;;7259:13;7317:5;7301:31;;-1:-1:-1;;;;;7317:5:0;7323:2;7326:5;7301:15;:31::i;:::-;-1:-1:-1;;;;;7343:15:0;;;;;;;:11;:15;;;;;;;;7367:9;7361:3;:15;7343:33;;7405:15;;;-1:-1:-1;;7405:19:0;7387:37;;7449:5;;7440:26;;;;;;;7343:15;;7449:5;;-1:-1:-1;;;;;;;;;;;7440:26:0;;;;;;;;;7502:8;7484:15;;:26;7477:34;;;;1595:1;7095:424;;:::o;3383:113::-;3427:4;3467:20;;;:8;:20;;;;3450:12;;:38;;;:16;:38;:::i;:::-;3443:45;;3383:113;:::o;2649:27::-;;;;:::o;4590:600::-;2132:7;;4692:12;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;3273:10;3261:23;;;;:11;:23;;;;;;3288:3;-1:-1:-1;3261:30:0;3253:85;;;;-1:-1:-1;;;3253:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4724:14:0;;;;;;:8;:14;;;;;;:24;-1:-1:-1;4724:24:0;4716:56;;;;;-1:-1:-1;;;4716:56:0;;;;;;;;;;;;-1:-1:-1;;;4716:56:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4791:13:0;;;;;;:7;:13;;;;;;;;4805:10;4791:25;;;;;;;;:35;-1:-1:-1;4791:35:0;4783:69;;;;;-1:-1:-1;;;4783:69:0;;;;;;;;;;;;-1:-1:-1;;;4783:69:0;;;;;;;;;;;;;;;4880:1;4871:6;:10;4863:60;;;;-1:-1:-1;;;4863:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4942:18:0;;4934:58;;;;;-1:-1:-1;;;4934:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5003:33;5019:4;5025:2;5029:6;5003:15;:33::i;:::-;-1:-1:-1;;;;;5075:13:0;;;;;;:7;:13;;;;;;;;5089:10;5075:25;;;;;;;;:37;;5105:6;5075:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;5047:13:0;;;;;;;:7;:13;;;;;;;;5061:10;5047:25;;;;;;;;;;:65;;;;5128:32;;;;;;;;;;;5061:10;;-1:-1:-1;;;;;;;;;;;5128:32:0;;;;;;;;;-1:-1:-1;5178:4:0;4590:600;;;;;:::o;2621:21::-;;;;;;:::o;5718:116::-;1523:5;;-1:-1:-1;;;;;1523:5:0;1509:10;:19;1501:83;;;;-1:-1:-1;;;1501:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2229:7;;-1:-1:-1;;;2229:7:0;;;;2221:40;;;;;-1:-1:-1;;;2221:40:0;;;;;;;;;;;;-1:-1:-1;;;2221:40:0;;;;;;;;;;;;;;;5776:7;:15;;-1:-1:-1;;;;5776:15:0;;;5807:19;;5815:10;;5807:19;;5786:5;;5807:19;5718:116::o;6317:736::-;2132:7;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;1523:5;;-1:-1:-1;;;;;1523:5:0;1509:10;:19;1501:83;;;;-1:-1:-1;;;1501:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6411:18:0;;6403:58;;;;;-1:-1:-1;;;6403:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6513:12:0;;;6472:21;6513:12;;;:8;:12;;;;;;;6496:14;;;;;;;;:29;;;;6554:15;6505:4;6554:9;:15::i;:::-;-1:-1:-1;;;;;6597:14:0;;;;;;:8;:14;;;;;;6536:33;;-1:-1:-1;6597:30:0;;6536:33;6597:30;:18;:30;:::i;:::-;-1:-1:-1;;;;;6580:14:0;;;;;;:8;:14;;;;;:47;;;;6663:22;;;;:38;;6690:10;6663:38;:26;:38;:::i;:::-;6638:22;;;;:8;:22;;;;;:63;;;;:22;6717:38;;;;;;;6638:22;;-1:-1:-1;;;;;6717:38:0;;;-1:-1:-1;;;;;;;;;;;6717:38:0;;;;;;;;;6766:16;6771:10;6766:4;:16::i;:::-;6811:15;6820:5;;-1:-1:-1;;;;;6820:5:0;6811:15;;:8;:15;;;;;;:31;;6831:10;6811:31;:19;:31;:::i;:::-;6793:15;6802:5;;-1:-1:-1;;;;;6802:5:0;;;6793:15;;:8;:15;;;;;;:49;;;;6868:12;;;;;;:28;;6885:10;6868:28;:16;:28;:::i;:::-;-1:-1:-1;;;;;6853:12:0;;;;;;;:8;:12;;;;;;;;;:43;;;;6912:37;;;;;;;6938:10;;6853:12;;6912:37;;;;;;;;;;;-1:-1:-1;;;;;6986:12:0;;;;;;;:8;:12;;;;;;;6969:14;;;;;;;;:29;:49;;6960:85;;;;;-1:-1:-1;;;6960:85:0;;;;;;;;;;;;-1:-1:-1;;;6960:85:0;;;;;;;;;;;;;;;1595:1;;6317:736;;:::o;1997:78::-;2060:7;;-1:-1:-1;;;2060:7:0;;;;;1997:78::o;3508:119::-;-1:-1:-1;;;;;3599:20:0;3568:12;3599:20;;;:8;:20;;;;;;;3508:119::o;1726:196::-;1793:8;;-1:-1:-1;;;;;1793:8:0;1779:10;:22;1771:31;;;;;;1846:8;;;1839:5;;1818:37;;-1:-1:-1;;;;;1846:8:0;;;;1839:5;;;;1818:37;;;1874:8;;;;1866:16;;-1:-1:-1;;;;;;1866:16:0;;;-1:-1:-1;;;;;1874:8:0;;1866:16;;;;1893:21;;;1726:196::o;5596:114::-;1523:5;;-1:-1:-1;;;;;1523:5:0;1509:10;:19;1501:83;;;;-1:-1:-1;;;1501:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2132:7;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;5665:4;5655:14;;-1:-1:-1;;;;5655:14:0;-1:-1:-1;;;5655:14:0;;;5685:17;;5691:10;;5685:17;;5655:14;;5685:17;5596:114::o;1267:20::-;;;-1:-1:-1;;;;;1267:20:0;;:::o;2568:::-;;;;;;;;;;;;;;;-1:-1:-1;;2568:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7668:73;7730:3;7668:73;:::o;5862:427::-;2132:7;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;1523:5;;-1:-1:-1;;;;;1523:5:0;1509:10;:19;1501:83;;;;-1:-1:-1;;;1501:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5961:1;5945:13;:17;5937:57;;;;;-1:-1:-1;;;5937:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6027:12;;6065:31;6027:12;6082:13;6065:31;:16;:31;:::i;:::-;6050:12;:46;6125:15;6134:5;;-1:-1:-1;;;;;6134:5:0;6125:15;;:8;:15;;;;;;:34;;6145:13;6125:34;:19;:34;:::i;:::-;6107:15;6116:5;;-1:-1:-1;;;;;6116:5:0;6107:15;;:8;:15;;;;;;;;;:52;;;;6175:31;;;;;;;6195:10;;6175:31;;;;;;;;6240:14;6225:12;;:29;6217:64;;;;;-1:-1:-1;;;6217:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1595:1;5862:427;:::o;3805:437::-;2132:7;;3889:12;;-1:-1:-1;;;2132:7:0;;;;2131:8;2123:37;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;-1:-1:-1;;;2123:37:0;;;;;;;;;;;;;;;3273:10;3261:23;;;;:11;:23;;;;;;3288:3;-1:-1:-1;3261:30:0;3253:85;;;;-1:-1:-1;;;3253:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3930:10;3921:20;;;;:8;:20;;;;;;:30;-1:-1:-1;3921:30:0;3913:62;;;;;-1:-1:-1;;;3913:62:0;;;;;;;;;;;;-1:-1:-1;;;3913:62:0;;;;;;;;;;;;;;;4003:1;3994:6;:10;3986:60;;;;-1:-1:-1;;;3986:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4065:18:0;;4057:58;;;;;-1:-1:-1;;;4057:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4126:38;4142:10;4153:2;4157:6;4126:15;:38::i;:::-;4180:32;;;;;;;;-1:-1:-1;;;;;4180:32:0;;;4189:10;;-1:-1:-1;;;;;;;;;;;4180:32:0;;;;;;;;-1:-1:-1;4230:4:0;3805:437;;;;:::o;7531:125::-;-1:-1:-1;;;;;7622:26:0;7599:4;7622:26;;;:11;:26;;;;;;;7531:125::o;1294:23::-;;;-1:-1:-1;;;;;1294:23:0;;:::o;3639:154::-;-1:-1:-1;;;;;3749:19:0;;;3716:14;3749:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;3639:154::o;1612:102::-;1523:5;;-1:-1:-1;;;;;1523:5:0;1509:10;:19;1501:83;;;;-1:-1:-1;;;1501:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1686:8;:20;;-1:-1:-1;;;;;;1686:20:0;-1:-1:-1;;;;;1686:20:0;;;;;;;;;;1612:102::o;5226:342::-;-1:-1:-1;;;;;5348:12:0;;;5307:21;5348:12;;;:8;:12;;;;;;;5331:14;;;;;;;;:29;;;;5388:26;;5407:6;5388:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;5371:14:0;;;;;;;:8;:14;;;;;;:43;;;;5440:12;;;;;;;:24;;5457:6;5440:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;5425:12:0;;;;;;;:8;:12;;;;;;:39;;;5484:14;;;;;;;:29;:49;;5475:85;;;;;-1:-1:-1;;;5475:85:0;;;;;;;;;;;;-1:-1:-1;;;5475:85:0;;;;;;;;;;;;;;180:114;232:6;264:1;259;:6;;251:15;;;;;;-1:-1:-1;281:5:0;;;180:114::o;60:::-;135:5;;;159:6;;;;151:15;;;;

Swarm Source

bzzr://5b12d0c8fa48d8c933efc78fe6dbed5c672b7bfa468a08b9eb24732ad94e3e50

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.