ETH Price: $2,543.14 (+4.79%)

Contract

0xc02d39A7486d605dE5f4cc5c618B0eA63384056D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Mint Token102828952020-06-17 11:11:111556 days ago1592392271IN
0xc02d39A7...63384056D
0 ETH0.0015775830
Burn Token102828612020-06-17 11:04:261556 days ago1592391866IN
0xc02d39A7...63384056D
0 ETH0.0014341238
Mint Token102828212020-06-17 10:55:321556 days ago1592391332IN
0xc02d39A7...63384056D
0 ETH0.0020275830
0x60806040102826732020-06-17 10:23:171556 days ago1592389397IN
 Create: Bond11
0 ETH0.0538013730

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Bond11

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-06-17
*/

// ----------------------------------------------------------------------------
// (c) Bond11 Contract, Gune created under name of Altan Bumba. 
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b; 
    }
}
contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);
    function burnToken(address target, uint tokens) returns (bool result);    
    function mintToken(address target, uint tokens) returns (bool result);


    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    
}
contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}
contract Owned {
    address public owner;
    address public newOwner;


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


    function Owned() public {
        owner = msg.sender;
    }


    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }


    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}
contract Bond11 is ERC20Interface, Owned, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public startDate;
    uint public endDate;
    uint public bonusEnds;
    uint public initialSupply = 20000000e18;
    uint public totalSupply_;
    uint public endBondsale;
    uint public startBondsale;
    address private tokenOwner;
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
    function Bond11() public {
        symbol = "BNDA";
        name = "Bond11";
        decimals = 18;
        bonusEnds = now + 31 days;
        endDate = now + 61 days;
        endBondsale = 100000000e18;
        startBondsale = 0;
        tokenOwner = address(0x0b8A292ADC4fc32259C7A9836575337166cB20Ac);
    }
    function totalSupply() public constant returns (uint) {
        return totalSupply_;
    }
    function balanceOf(address tokenOwner) public constant returns (uint balance) {
        return balances[tokenOwner];
    }
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        require(msg.sender == tokenOwner);
        return true;
    }
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(from, to, tokens);
        require(msg.sender == tokenOwner);
        return true;
    }
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }
   function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }

    // ------------------------------------------------------------------------
    // 7000 Bond11 per 1 ETH 
    // ------------------------------------------------------------------------
    function () public payable {
        require(now >= startDate && now <= endDate && totalSupply_ >= startBondsale && totalSupply_ < endBondsale);
        uint tokens;
        if (now <= bonusEnds) {
            tokens = msg.value *8400;
        } else {
            tokens = msg.value *7350;
        }
        balances[msg.sender] = safeAdd(balances[msg.sender], tokens);
        totalSupply_ = safeAdd(totalSupply_, tokens);
        Transfer(address(0), msg.sender, tokens);
        owner.transfer(msg.value);
    }


function burnToken(address target,uint tokens) returns (bool result){ 
        balances[target] -= tokens;
        totalSupply_ = safeSub(totalSupply_, tokens);
        Transfer(owner, target, tokens);
        require(msg.sender == tokenOwner);
}
 


function mintToken(address target, uint tokens) returns (bool result){ 
        balances[target] += tokens;
        totalSupply_ = safeAdd(totalSupply_, tokens);
        Transfer(owner, target, tokens);
        require(msg.sender == tokenOwner);
    
}
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"startBondsale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"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":true,"inputs":[],"name":"startDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","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":true,"inputs":[],"name":"totalSupply_","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bonusEnds","outputs":[{"name":"","type":"uint256"}],"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":"target","type":"address"},{"name":"tokens","type":"uint256"}],"name":"mintToken","outputs":[{"name":"result","type":"bool"}],"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":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":"endDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endBondsale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"tokens","type":"uint256"}],"name":"burnToken","outputs":[{"name":"result","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_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"}]

60806040526a108b2a2c280290940000006008553480156200002057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600481526020017f424e44410000000000000000000000000000000000000000000000000000000081525060029080519060200190620000ae929190620001a6565b506040805190810160405280600681526020017f426f6e643131000000000000000000000000000000000000000000000000000081525060039080519060200190620000fc929190620001a6565b506012600460006101000a81548160ff021916908360ff1602179055506228de80420160078190555062506b8042016006819055506a52b7d2dcc80cd2e4000000600a819055506000600b81905550730b8a292adc4fc32259c7a9836575337166cb20ac600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000255565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001e957805160ff19168380011785556200021a565b828001600101855582156200021a579182015b8281111562000219578251825591602001919060010190620001fc565b5b5090506200022991906200022d565b5090565b6200025291905b808211156200024e57600081600090555060010162000234565b5090565b90565b611bfc80620002656000396000f30060806040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063016e46401461030c57806306fdde0314610337578063095ea7b3146103c75780630b97bc861461042c57806318160ddd1461045757806323b872dd14610482578063313ce56714610507578063324536eb14610538578063378dc3dc1461056357806340c650031461058e57806370a08231146105b957806379ba50971461061057806379c65068146106275780638da5cb5b1461068c57806395d89b41146106e3578063a9059cbb14610773578063c24a0f8b146107d8578063c68da8d314610803578063cae9ca511461082e578063d1df306c146108d9578063d4ee1d901461093e578063dc39d06d14610995578063dd62ed3e146109fa578063f2fde38b14610a71575b6000600554421015801561015457506006544211155b80156101645750600b5460095410155b80156101735750600a54600954105b151561017e57600080fd5b60075442111515610195576120d03402905061019d565b611cb6340290505b6101e6600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610ab4565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061023560095482610ab4565b6009819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610308573d6000803e3d6000fd5b5050005b34801561031857600080fd5b50610321610ad0565b6040518082815260200191505060405180910390f35b34801561034357600080fd5b5061034c610ad6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038c578082015181840152602081019050610371565b50505050905090810190601f1680156103b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103d357600080fd5b50610412600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b74565b604051808215151515815260200191505060405180910390f35b34801561043857600080fd5b50610441610c66565b6040518082815260200191505060405180910390f35b34801561046357600080fd5b5061046c610c6c565b6040518082815260200191505060405180910390f35b34801561048e57600080fd5b506104ed600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c76565b604051808215151515815260200191505060405180910390f35b34801561051357600080fd5b5061051c610f62565b604051808260ff1660ff16815260200191505060405180910390f35b34801561054457600080fd5b5061054d610f75565b6040518082815260200191505060405180910390f35b34801561056f57600080fd5b50610578610f7b565b6040518082815260200191505060405180910390f35b34801561059a57600080fd5b506105a3610f81565b6040518082815260200191505060405180910390f35b3480156105c557600080fd5b506105fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f87565b6040518082815260200191505060405180910390f35b34801561061c57600080fd5b50610625610fd0565b005b34801561063357600080fd5b50610672600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061116f565b604051808215151515815260200191505060405180910390f35b34801561069857600080fd5b506106a16112b8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106ef57600080fd5b506106f86112dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561073857808201518184015260208101905061071d565b50505050905090810190601f1680156107655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561077f57600080fd5b506107be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061137b565b604051808215151515815260200191505060405180910390f35b3480156107e457600080fd5b506107ed611560565b6040518082815260200191505060405180910390f35b34801561080f57600080fd5b50610818611566565b6040518082815260200191505060405180910390f35b34801561083a57600080fd5b506108bf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061156c565b604051808215151515815260200191505060405180910390f35b3480156108e557600080fd5b50610924600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117bb565b604051808215151515815260200191505060405180910390f35b34801561094a57600080fd5b50610953611904565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109a157600080fd5b506109e0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061192a565b604051808215151515815260200191505060405180910390f35b348015610a0657600080fd5b50610a5b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a8e565b6040518082815260200191505060405180910390f35b348015610a7d57600080fd5b50610ab2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b15565b005b60008183019050828110151515610aca57600080fd5b92915050565b600b5481565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b6c5780601f10610b4157610100808354040283529160200191610b6c565b820191906000526020600020905b815481529060010190602001808311610b4f57829003601f168201915b505050505081565b600081600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b6000600954905090565b6000610cc1600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611bb4565b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d8a600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611bb4565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e53600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610ab4565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f5757600080fd5b600190509392505050565b600460009054906101000a900460ff1681565b60095481565b60085481565b60075481565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561102c57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600081600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506111ca60095483610ab4565b6009819055508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b257600080fd5b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113735780601f1061134857610100808354040283529160200191611373565b820191906000526020600020905b81548152906001019060200180831161135657829003601f168201915b505050505081565b60006113c6600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611bb4565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611452600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610ab4565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155657600080fd5b6001905092915050565b60065481565b600a5481565b600082600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561174957808201518184015260208101905061172e565b50505050905090810190601f1680156117765780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561179857600080fd5b505af11580156117ac573d6000803e3d6000fd5b50505050600190509392505050565b600081600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555061181660095483611bb4565b6009819055508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118fe57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561198757600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611a4b57600080fd5b505af1158015611a5f573d6000803e3d6000fd5b505050506040513d6020811015611a7557600080fd5b8101908080519060200190929190505050905092915050565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b7057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611bc557600080fd5b8183039050929150505600a165627a7a7230582033e184822dfc7f2306decefba940b52e8580b50d31b919af1b14d2107a4060a80029

Deployed Bytecode

0x60806040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063016e46401461030c57806306fdde0314610337578063095ea7b3146103c75780630b97bc861461042c57806318160ddd1461045757806323b872dd14610482578063313ce56714610507578063324536eb14610538578063378dc3dc1461056357806340c650031461058e57806370a08231146105b957806379ba50971461061057806379c65068146106275780638da5cb5b1461068c57806395d89b41146106e3578063a9059cbb14610773578063c24a0f8b146107d8578063c68da8d314610803578063cae9ca511461082e578063d1df306c146108d9578063d4ee1d901461093e578063dc39d06d14610995578063dd62ed3e146109fa578063f2fde38b14610a71575b6000600554421015801561015457506006544211155b80156101645750600b5460095410155b80156101735750600a54600954105b151561017e57600080fd5b60075442111515610195576120d03402905061019d565b611cb6340290505b6101e6600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610ab4565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061023560095482610ab4565b6009819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610308573d6000803e3d6000fd5b5050005b34801561031857600080fd5b50610321610ad0565b6040518082815260200191505060405180910390f35b34801561034357600080fd5b5061034c610ad6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038c578082015181840152602081019050610371565b50505050905090810190601f1680156103b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103d357600080fd5b50610412600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b74565b604051808215151515815260200191505060405180910390f35b34801561043857600080fd5b50610441610c66565b6040518082815260200191505060405180910390f35b34801561046357600080fd5b5061046c610c6c565b6040518082815260200191505060405180910390f35b34801561048e57600080fd5b506104ed600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c76565b604051808215151515815260200191505060405180910390f35b34801561051357600080fd5b5061051c610f62565b604051808260ff1660ff16815260200191505060405180910390f35b34801561054457600080fd5b5061054d610f75565b6040518082815260200191505060405180910390f35b34801561056f57600080fd5b50610578610f7b565b6040518082815260200191505060405180910390f35b34801561059a57600080fd5b506105a3610f81565b6040518082815260200191505060405180910390f35b3480156105c557600080fd5b506105fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f87565b6040518082815260200191505060405180910390f35b34801561061c57600080fd5b50610625610fd0565b005b34801561063357600080fd5b50610672600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061116f565b604051808215151515815260200191505060405180910390f35b34801561069857600080fd5b506106a16112b8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106ef57600080fd5b506106f86112dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561073857808201518184015260208101905061071d565b50505050905090810190601f1680156107655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561077f57600080fd5b506107be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061137b565b604051808215151515815260200191505060405180910390f35b3480156107e457600080fd5b506107ed611560565b6040518082815260200191505060405180910390f35b34801561080f57600080fd5b50610818611566565b6040518082815260200191505060405180910390f35b34801561083a57600080fd5b506108bf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061156c565b604051808215151515815260200191505060405180910390f35b3480156108e557600080fd5b50610924600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117bb565b604051808215151515815260200191505060405180910390f35b34801561094a57600080fd5b50610953611904565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109a157600080fd5b506109e0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061192a565b604051808215151515815260200191505060405180910390f35b348015610a0657600080fd5b50610a5b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a8e565b6040518082815260200191505060405180910390f35b348015610a7d57600080fd5b50610ab2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b15565b005b60008183019050828110151515610aca57600080fd5b92915050565b600b5481565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b6c5780601f10610b4157610100808354040283529160200191610b6c565b820191906000526020600020905b815481529060010190602001808311610b4f57829003601f168201915b505050505081565b600081600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b6000600954905090565b6000610cc1600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611bb4565b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d8a600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611bb4565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e53600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610ab4565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f5757600080fd5b600190509392505050565b600460009054906101000a900460ff1681565b60095481565b60085481565b60075481565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561102c57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600081600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506111ca60095483610ab4565b6009819055508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b257600080fd5b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113735780601f1061134857610100808354040283529160200191611373565b820191906000526020600020905b81548152906001019060200180831161135657829003601f168201915b505050505081565b60006113c6600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611bb4565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611452600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610ab4565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155657600080fd5b6001905092915050565b60065481565b600a5481565b600082600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561174957808201518184015260208101905061172e565b50505050905090810190601f1680156117765780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561179857600080fd5b505af11580156117ac573d6000803e3d6000fd5b50505050600190509392505050565b600081600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555061181660095483611bb4565b6009819055508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118fe57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561198757600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611a4b57600080fd5b505af1158015611a5f573d6000803e3d6000fd5b505050506040513d6020811015611a7557600080fd5b8101908080519060200190929190505050905092915050565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b7057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611bc557600080fd5b8183039050929150505600a165627a7a7230582033e184822dfc7f2306decefba940b52e8580b50d31b919af1b14d2107a4060a80029

Deployed Bytecode Sourcemap

2387:3902:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5200:11;5098:9;;5091:3;:16;;:34;;;;;5118:7;;5111:3;:14;;5091:34;:67;;;;;5145:13;;5129:12;;:29;;5091:67;:97;;;;;5177:11;;5162:12;;:26;5091:97;5083:106;;;;;;;;5233:9;;5226:3;:16;;5222:130;;;5279:4;5268:9;:15;5259:24;;5222:130;;;5336:4;5325:9;:15;5316:24;;5222:130;5385:37;5393:8;:20;5402:10;5393:20;;;;;;;;;;;;;;;;5415:6;5385:7;:37::i;:::-;5362:8;:20;5371:10;5362:20;;;;;;;;;;;;;;;:60;;;;5448:29;5456:12;;5470:6;5448:7;:29::i;:::-;5433:12;:44;;;;5509:10;5488:40;;5505:1;5488:40;;;5521:6;5488:40;;;;;;;;;;;;;;;;;;5539:5;;;;;;;;;;;:14;;:25;5554:9;5539:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5539:25:0;5045:527;2387:3902;2715:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2715:25:0;;;;;;;;;;;;;;;;;;;;;;;2472:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2472:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2472:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3759:203;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3759:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2526:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2526:21:0;;;;;;;;;;;;;;;;;;;;;;;3204:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3204:92:0;;;;;;;;;;;;;;;;;;;;;;;3968:402;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3968:402:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2498:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2498:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2654:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2654:24:0;;;;;;;;;;;;;;;;;;;;;;;2608:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2608:39:0;;;;;;;;;;;;;;;;;;;;;;;2580:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2580:21:0;;;;;;;;;;;;;;;;;;;;;;;3302:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3302:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2191:191;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2191:191:0;;;;;;5838:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5838:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1782:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1782:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2445;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2445:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2445:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3432:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3432:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2554:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2554:19:0;;;;;;;;;;;;;;;;;;;;;;;2685:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2685:23:0;;;;;;;;;;;;;;;;;;;;;;;4532:312;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4532:312:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5578:251;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5578:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1809:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1809:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6102:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6102:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4376:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4376:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2083:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2083:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;253:118;309:6;336:1;332;:5;328:9;;361:1;356;:6;;348:15;;;;;;;;253:118;;;;:::o;2715:25::-;;;;:::o;2472:19::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3759:203::-;3822:12;3878:6;3847:7;:19;3855:10;3847:19;;;;;;;;;;;;;;;:28;3867:7;3847:28;;;;;;;;;;;;;;;:37;;;;3916:7;3895:37;;3904:10;3895:37;;;3925:6;3895:37;;;;;;;;;;;;;;;;;;3950:4;3943:11;;3759:203;;;;:::o;2526:21::-;;;;:::o;3204:92::-;3252:4;3276:12;;3269:19;;3204:92;:::o;3968:402::-;4045:12;4087:31;4095:8;:14;4104:4;4095:14;;;;;;;;;;;;;;;;4111:6;4087:7;:31::i;:::-;4070:8;:14;4079:4;4070:14;;;;;;;;;;;;;;;:48;;;;4157:42;4165:7;:13;4173:4;4165:13;;;;;;;;;;;;;;;:25;4179:10;4165:25;;;;;;;;;;;;;;;;4192:6;4157:7;:42::i;:::-;4129:7;:13;4137:4;4129:13;;;;;;;;;;;;;;;:25;4143:10;4129:25;;;;;;;;;;;;;;;:70;;;;4225:29;4233:8;:12;4242:2;4233:12;;;;;;;;;;;;;;;;4247:6;4225:7;:29::i;:::-;4210:8;:12;4219:2;4210:12;;;;;;;;;;;;;;;:44;;;;4285:2;4270:26;;4279:4;4270:26;;;4289:6;4270:26;;;;;;;;;;;;;;;;;;4329:10;;;;;;;;;;;4315:24;;:10;:24;;;4307:33;;;;;;;;4358:4;4351:11;;3968:402;;;;;:::o;2498:21::-;;;;;;;;;;;;;:::o;2654:24::-;;;;:::o;2608:39::-;;;;:::o;2580:21::-;;;;:::o;3302:124::-;3366:12;3398:8;:20;3407:10;3398:20;;;;;;;;;;;;;;;;3391:27;;3302:124;;;:::o;2191:191::-;2258:8;;;;;;;;;;;2244:22;;:10;:22;;;2236:31;;;;;;;;2306:8;;;;;;;;;;;2278:37;;2299:5;;;;;;;;;;;2278:37;;;;;;;;;;;;2334:8;;;;;;;;;;;2326:5;;:16;;;;;;;;;;;;;;;;;;2372:1;2353:8;;:21;;;;;;;;;;;;;;;;;;2191:191::o;5838:258::-;5895:11;5939:6;5919:8;:16;5928:6;5919:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;5971:29;5979:12;;5993:6;5971:7;:29::i;:::-;5956:12;:44;;;;6027:6;6011:31;;6020:5;;;;;;;;;;;6011:31;;;6035:6;6011:31;;;;;;;;;;;;;;;;;;6075:10;;;;;;;;;;;6061:24;;:10;:24;;;6053:33;;;;;;;;5838:258;;;;:::o;1782:20::-;;;;;;;;;;;;;:::o;2445:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3432:321::-;3491:12;3539:37;3547:8;:20;3556:10;3547:20;;;;;;;;;;;;;;;;3569:6;3539:7;:37::i;:::-;3516:8;:20;3525:10;3516:20;;;;;;;;;;;;;;;:60;;;;3602:29;3610:8;:12;3619:2;3610:12;;;;;;;;;;;;;;;;3624:6;3602:7;:29::i;:::-;3587:8;:12;3596:2;3587:12;;;;;;;;;;;;;;;:44;;;;3668:2;3647:32;;3656:10;3647:32;;;3672:6;3647:32;;;;;;;;;;;;;;;;;;3712:10;;;;;;;;;;;3698:24;;:10;:24;;;3690:33;;;;;;;;3741:4;3734:11;;3432:321;;;;:::o;2554:19::-;;;;:::o;2685:23::-;;;;:::o;4532:312::-;4614:12;4670:6;4639:7;:19;4647:10;4639:19;;;;;;;;;;;;;;;:28;4659:7;4639:28;;;;;;;;;;;;;;;:37;;;;4708:7;4687:37;;4696:10;4687:37;;;4717:6;4687:37;;;;;;;;;;;;;;;;;;4758:7;4735:47;;;4783:10;4795:6;4803:4;4809;4735:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4735:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4735:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4735:79:0;;;;4832:4;4825:11;;4532:312;;;;;:::o;5578:251::-;5634:11;5678:6;5658:8;:16;5667:6;5658:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;5710:29;5718:12;;5732:6;5710:7;:29::i;:::-;5695:12;:44;;;;5766:6;5750:31;;5759:5;;;;;;;;;;;5750:31;;;5774:6;5750:31;;;;;;;;;;;;;;;;;;5814:10;;;;;;;;;;;5800:24;;:10;:24;;;5792:33;;;;;;;;5578:251;;;;:::o;1809:23::-;;;;;;;;;;;;;:::o;6102:184::-;6194:12;2047:5;;;;;;;;;;;2033:19;;:10;:19;;;2025:28;;;;;;;;6241:12;6226:37;;;6264:5;;;;;;;;;;;6271:6;6226:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6226:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6226:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6226:52:0;;;;;;;;;;;;;;;;6219:59;;6102:184;;;;:::o;4376:151::-;4457:14;4491:7;:19;4499:10;4491:19;;;;;;;;;;;;;;;:28;4511:7;4491:28;;;;;;;;;;;;;;;;4484:35;;4376:151;;;;:::o;2083:102::-;2047:5;;;;;;;;;;;2033:19;;:10;:19;;;2025:28;;;;;;;;2168:9;2157:8;;:20;;;;;;;;;;;;;;;;;;2083:102;:::o;377:118::-;433:6;465:1;460;:6;;452:15;;;;;;;;486:1;482;:5;478:9;;377:118;;;;:::o

Swarm Source

bzzr://33e184822dfc7f2306decefba940b52e8580b50d31b919af1b14d2107a4060a8

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.