Source Code
Overview
ETH Balance
0 ETH
Token Holdings
More Info
ContractCreator
TokenTracker
Multi Chain
Multichain Addresses
2 addresses found via
Latest 25 from a total of 1,283 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Approve | 10165189 | 4 days 17 hrs ago | IN | 0 ETH | 0.00006959 | ||||
Approve | 10164867 | 4 days 18 hrs ago | IN | 0 ETH | 0.0000695 | ||||
Approve | 10107437 | 14 days 20 hrs ago | IN | 0 ETH | 0.00000463 | ||||
Approve | 10050483 | 24 days 20 hrs ago | IN | 0 ETH | 0 | ||||
Approve | 10050257 | 24 days 20 hrs ago | IN | 0 ETH | 0 | ||||
Approve | 10014437 | 31 days 2 hrs ago | IN | 0 ETH | 0.00003974 | ||||
Approve | 10014436 | 31 days 2 hrs ago | IN | 0 ETH | 0.00006959 | ||||
Transfer | 9819989 | 65 days 4 hrs ago | IN | 0 ETH | 0 | ||||
Transfer | 9783057 | 71 days 16 hrs ago | IN | 0 ETH | 0 | ||||
Approve | 9782775 | 71 days 17 hrs ago | IN | 0 ETH | 0 | ||||
Approve | 9778905 | 72 days 10 hrs ago | IN | 0 ETH | 0.00003965 | ||||
Approve | 9778903 | 72 days 10 hrs ago | IN | 0 ETH | 0.0000695 | ||||
Approve | 9756410 | 76 days 8 hrs ago | IN | 0 ETH | 0.00006912 | ||||
Transfer | 9743051 | 78 days 16 hrs ago | IN | 0 ETH | 0.00007753 | ||||
Approve | 9738183 | 79 days 12 hrs ago | IN | 0 ETH | 0.00006959 | ||||
Approve | 9725566 | 81 days 17 hrs ago | IN | 0 ETH | 0.00006959 | ||||
Approve | 9723377 | 82 days 3 hrs ago | IN | 0 ETH | 0.00006959 | ||||
Transfer | 9701763 | 85 days 20 hrs ago | IN | 0 ETH | 0 | ||||
Increase Approva... | 9686618 | 88 days 11 hrs ago | IN | 0 ETH | 0.00007025 | ||||
Get Tokens | 9686613 | 88 days 11 hrs ago | IN | 0 ETH | 0.00005368 | ||||
Approve | 9667922 | 91 days 16 hrs ago | IN | 0 ETH | 0.00006959 | ||||
Get Tokens | 9642060 | 96 days 3 hrs ago | IN | 0 ETH | 0.00008052 | ||||
Get Tokens | 9628903 | 98 days 10 hrs ago | IN | 0 ETH | 0.00008042 | ||||
Transfer | 9581346 | 106 days 18 hrs ago | IN | 0 ETH | 0.00000001 | ||||
Transfer | 9570928 | 108 days 14 hrs ago | IN | 0 ETH | 0.00000051 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
10181227 | 1 day 19 hrs ago | 0 ETH | ||||
10181227 | 1 day 19 hrs ago | 0 ETH | ||||
10181227 | 1 day 19 hrs ago | 0 ETH | ||||
10179826 | 2 days 1 hr ago | 0 ETH | ||||
10179826 | 2 days 1 hr ago | 0 ETH | ||||
10179826 | 2 days 1 hr ago | 0 ETH | ||||
10179257 | 2 days 4 hrs ago | 0 ETH | ||||
10179257 | 2 days 4 hrs ago | 0 ETH | ||||
10179257 | 2 days 4 hrs ago | 0 ETH | ||||
10179190 | 2 days 4 hrs ago | 0 ETH | ||||
10179190 | 2 days 4 hrs ago | 0 ETH | ||||
10179190 | 2 days 4 hrs ago | 0 ETH | ||||
10179054 | 2 days 5 hrs ago | 0 ETH | ||||
10179054 | 2 days 5 hrs ago | 0 ETH | ||||
10179054 | 2 days 5 hrs ago | 0 ETH | ||||
10174073 | 3 days 3 hrs ago | 0 ETH | ||||
10174073 | 3 days 3 hrs ago | 0 ETH | ||||
10174073 | 3 days 3 hrs ago | 0 ETH | ||||
10165865 | 4 days 14 hrs ago | 0 ETH | ||||
10165865 | 4 days 14 hrs ago | 0 ETH | ||||
10165865 | 4 days 14 hrs ago | 0 ETH | ||||
10165479 | 4 days 16 hrs ago | 0 ETH | ||||
10165479 | 4 days 16 hrs ago | 0 ETH | ||||
10165479 | 4 days 16 hrs ago | 0 ETH | ||||
10165472 | 4 days 16 hrs ago | 0 ETH |
Loading...
Loading
Contract Name:
PolyTokenFaucet
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-01-06 */ /** *Submitted for verification at Etherscan.io on 2018-11-05 */ pragma solidity ^0.4.24; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { // Gas optimization: this is cheaper than asserting 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 // uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return a / b; } /** * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } /* POLY token faucet is only used on testnet for testing purposes !!!! NOT INTENDED TO BE USED ON MAINNET !!! */ contract PolyTokenFaucet { using SafeMath for uint256; uint256 totalSupply_; string public name = "Polymath Network"; uint8 public decimals; string public symbol = "POLY"; mapping(address => uint256) balances; mapping(address => mapping(address => uint256)) allowed; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); constructor() public { decimals = 18; totalSupply_ = 1000000 * uint256(10)**decimals; balances[msg.sender] = totalSupply_; emit Transfer(address(0), msg.sender, totalSupply_); } /* Token faucet - Not part of the ERC20 standard */ function getTokens(uint256 _amount, address _recipient) public returns (bool) { require(_amount <= 1000000 * uint256(10)**decimals, "Amount should not exceed 1 million"); require(_recipient != address(0), "Recipient address can not be empty"); balances[_recipient] = balances[_recipient].add(_amount); totalSupply_ = totalSupply_.add(_amount); emit Transfer(address(0), _recipient, _amount); return true; } /** * @notice Sends `_value` tokens to `_to` from `msg.sender` * @param _to The address of the recipient * @param _value The amount of token to be transferred * @return Whether the transfer was successful or not */ function transfer(address _to, uint256 _value) public returns (bool) { balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); return true; } /** * @notice sends `_value` tokens to `_to` from `_from` with the condition it is approved by `_from` * @param _from The address of the sender * @param _to The address of the recipient * @param _value The amount of token to be transferred * @return Whether the transfer was successful or not */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0), "Invalid address"); require(_value <= balances[_from], "Insufficient tokens transferable"); require(_value <= allowed[_from][msg.sender], "Insufficient tokens allowable"); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } /** * @notice Returns the balance of a token holder * @param _owner The address from which the balance will be retrieved * @return The balance */ function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } /** * @notice Used by `msg.sender` to approve `_spender` to spend `_value` tokens * @param _spender The address of the account able to transfer the tokens * @param _value The amount of tokens to be approved for transfer * @return Whether the approval was successful or not */ function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } /** * @param _owner The address of the account owning tokens * @param _spender The address of the account able to transfer the tokens * @return Amount of remaining tokens allowed to be spent */ function allowance(address _owner, address _spender) public view returns (uint256 remaining) { return allowed[_owner][_spender]; } function totalSupply() public view returns (uint256) { return totalSupply_; } /** * @dev Increases the amount of tokens that an owner allowed to a spender. * approve should be called when allowed[_spender] == 0. To increment * allowed value, it is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol * @param _spender The address which will spend the funds. * @param _addedValue The amount of tokens to increase the allowance by. */ function increaseApproval( address _spender, uint _addedValue ) public returns (bool) { allowed[msg.sender][_spender] = ( allowed[msg.sender][_spender].add(_addedValue)); emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } /** * @dev Decrease the amount of tokens that an owner allowed to a spender. * * approve should be called when allowed[_spender] == 0. To decrement * allowed value, it is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol * @param _spender The address which will spend the funds. * @param _subtractedValue The amount of tokens to decrease the allowance by. */ function decreaseApproval( address _spender, uint _subtractedValue ) public returns (bool) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } }
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_recipient","type":"address"}],"name":"getTokens","outputs":[{"name":"","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":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60806040526040805190810160405280601081526020017f506f6c796d617468204e6574776f726b0000000000000000000000000000000081525060019080519060200190620000519291906200019f565b506040805190810160405280600481526020017f504f4c5900000000000000000000000000000000000000000000000000000000815250600390805190602001906200009f9291906200019f565b50348015620000ad57600080fd5b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff16600a0a620f424002600081905550600054600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000546040518082815260200191505060405180910390a36200024e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001e257805160ff191683800117855562000213565b8280016001018555821562000213579182015b8281111562000212578251825591602001919060010190620001f5565b5b50905062000222919062000226565b5090565b6200024b91905b80821115620002475760008160009055506001016200022d565b5090565b90565b6116c9806200025e6000396000f3006080604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100bf578063095ea7b31461014f57806318160ddd146101b457806323b872dd146101df5780632570e31e14610264578063313ce567146102c957806366188463146102fa57806370a082311461035f57806395d89b41146103b6578063a9059cbb14610446578063d73dd623146104ab578063dd62ed3e14610510575b600080fd5b3480156100cb57600080fd5b506100d4610587565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101145780820151818401526020810190506100f9565b50505050905090810190601f1680156101415780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015b57600080fd5b5061019a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610625565b604051808215151515815260200191505060405180910390f35b3480156101c057600080fd5b506101c9610717565b6040518082815260200191505060405180910390f35b3480156101eb57600080fd5b5061024a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610720565b604051808215151515815260200191505060405180910390f35b34801561027057600080fd5b506102af60048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c1a565b604051808215151515815260200191505060405180910390f35b3480156102d557600080fd5b506102de610ebf565b604051808260ff1660ff16815260200191505060405180910390f35b34801561030657600080fd5b50610345600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ed2565b604051808215151515815260200191505060405180910390f35b34801561036b57600080fd5b506103a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611163565b6040518082815260200191505060405180910390f35b3480156103c257600080fd5b506103cb6111ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561040b5780820151818401526020810190506103f0565b50505050905090810190601f1680156104385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561045257600080fd5b50610491600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061124a565b604051808215151515815260200191505060405180910390f35b3480156104b757600080fd5b506104f6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113e5565b604051808215151515815260200191505060405180910390f35b34801561051c57600080fd5b50610571600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115e1565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561061d5780601f106105f25761010080835404028352916020019161061d565b820191906000526020600020905b81548152906001019060200180831161060057829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008054905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156107c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561087d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f496e73756666696369656e7420746f6b656e73207472616e7366657261626c6581525060200191505060405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e73756666696369656e7420746f6b656e7320616c6c6f7761626c6500000081525060200191505060405180910390fd5b6109c382600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166890919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a5882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b2a82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166890919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600260009054906101000a900460ff1660ff16600a0a620f4240028311151515610cd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f416d6f756e742073686f756c64206e6f74206578636565642031206d696c6c6981526020017f6f6e00000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610d9f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f526563697069656e7420616464726573732063616e206e6f7420626520656d7081526020017f747900000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b610df183600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e498360005461168190919063ffffffff16565b6000819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001905092915050565b600260009054906101000a900460ff1681565b600080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610fe3576000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611077565b610ff6838261166890919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112425780601f1061121757610100808354040283529160200191611242565b820191906000526020600020905b81548152906001019060200180831161122557829003601f168201915b505050505081565b600061129e82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166890919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061133382600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061147682600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561167657fe5b818303905092915050565b6000818301905082811015151561169457fe5b809050929150505600a165627a7a72305820cb89de08402bee1c4f1f88d6605cd3bb80f14506e05708e355fb84cb9995a1250029
Deployed Bytecode
0x6080604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100bf578063095ea7b31461014f57806318160ddd146101b457806323b872dd146101df5780632570e31e14610264578063313ce567146102c957806366188463146102fa57806370a082311461035f57806395d89b41146103b6578063a9059cbb14610446578063d73dd623146104ab578063dd62ed3e14610510575b600080fd5b3480156100cb57600080fd5b506100d4610587565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101145780820151818401526020810190506100f9565b50505050905090810190601f1680156101415780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015b57600080fd5b5061019a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610625565b604051808215151515815260200191505060405180910390f35b3480156101c057600080fd5b506101c9610717565b6040518082815260200191505060405180910390f35b3480156101eb57600080fd5b5061024a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610720565b604051808215151515815260200191505060405180910390f35b34801561027057600080fd5b506102af60048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c1a565b604051808215151515815260200191505060405180910390f35b3480156102d557600080fd5b506102de610ebf565b604051808260ff1660ff16815260200191505060405180910390f35b34801561030657600080fd5b50610345600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ed2565b604051808215151515815260200191505060405180910390f35b34801561036b57600080fd5b506103a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611163565b6040518082815260200191505060405180910390f35b3480156103c257600080fd5b506103cb6111ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561040b5780820151818401526020810190506103f0565b50505050905090810190601f1680156104385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561045257600080fd5b50610491600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061124a565b604051808215151515815260200191505060405180910390f35b3480156104b757600080fd5b506104f6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113e5565b604051808215151515815260200191505060405180910390f35b34801561051c57600080fd5b50610571600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115e1565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561061d5780601f106105f25761010080835404028352916020019161061d565b820191906000526020600020905b81548152906001019060200180831161060057829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008054905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156107c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561087d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f496e73756666696369656e7420746f6b656e73207472616e7366657261626c6581525060200191505060405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e73756666696369656e7420746f6b656e7320616c6c6f7761626c6500000081525060200191505060405180910390fd5b6109c382600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166890919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a5882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b2a82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166890919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600260009054906101000a900460ff1660ff16600a0a620f4240028311151515610cd4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f416d6f756e742073686f756c64206e6f74206578636565642031206d696c6c6981526020017f6f6e00000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610d9f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f526563697069656e7420616464726573732063616e206e6f7420626520656d7081526020017f747900000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b610df183600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e498360005461168190919063ffffffff16565b6000819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001905092915050565b600260009054906101000a900460ff1681565b600080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610fe3576000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611077565b610ff6838261166890919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112425780601f1061121757610100808354040283529160200191611242565b820191906000526020600020905b81548152906001019060200180831161122557829003601f168201915b505050505081565b600061129e82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166890919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061133382600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061147682600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168190919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561167657fe5b818303905092915050565b6000818301905082811015151561169457fe5b809050929150505600a165627a7a72305820cb89de08402bee1c4f1f88d6605cd3bb80f14506e05708e355fb84cb9995a1250029
Deployed Bytecode Sourcemap
1584:5795:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1678:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1678:39: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;1678:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4877:206;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4877:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5466:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5466:91:0;;;;;;;;;;;;;;;;;;;;;;;3684:576;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3684:576:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2350:465;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2350:465:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1724:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1724:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6876:498;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6876:498:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4443:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4443:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1752:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1752:29: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;1752:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3073:266;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3073:266:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6045:340;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6045:340:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5314:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5314:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1678:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4877:206::-;4944:4;4993:6;4961:7;:19;4969:10;4961:19;;;;;;;;;;;;;;;:29;4981:8;4961:29;;;;;;;;;;;;;;;:38;;;;5036:8;5015:38;;5024:10;5015:38;;;5046:6;5015:38;;;;;;;;;;;;;;;;;;5071:4;5064:11;;4877:206;;;;:::o;5466:91::-;5510:7;5537:12;;5530:19;;5466:91;:::o;3684:576::-;3766:4;3806:1;3791:17;;:3;:17;;;;3783:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3857:8;:15;3866:5;3857:15;;;;;;;;;;;;;;;;3847:6;:25;;3839:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3938:7;:14;3946:5;3938:14;;;;;;;;;;;;;;;:26;3953:10;3938:26;;;;;;;;;;;;;;;;3928:6;:36;;3920:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4029:27;4049:6;4029:8;:15;4038:5;4029:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4011:8;:15;4020:5;4011:15;;;;;;;;;;;;;;;:45;;;;4083:25;4101:6;4083:8;:13;4092:3;4083:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4067:8;:13;4076:3;4067:13;;;;;;;;;;;;;;;:41;;;;4148:38;4179:6;4148:7;:14;4156:5;4148:14;;;;;;;;;;;;;;;:26;4163:10;4148:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;4119:7;:14;4127:5;4119:14;;;;;;;;;;;;;;;:26;4134:10;4119:26;;;;;;;;;;;;;;;:67;;;;4218:3;4202:28;;4211:5;4202:28;;;4223:6;4202:28;;;;;;;;;;;;;;;;;;4248:4;4241:11;;3684:576;;;;;:::o;2350:465::-;2422:4;2481:8;;;;;;;;;;;2468:21;;2476:2;2468:21;2458:7;:31;2447:7;:42;;2439:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2569:1;2547:24;;:10;:24;;;;2539:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2644:33;2669:7;2644:8;:20;2653:10;2644:20;;;;;;;;;;;;;;;;:24;;:33;;;;:::i;:::-;2621:8;:20;2630:10;2621:20;;;;;;;;;;;;;;;:56;;;;2703:25;2720:7;2703:12;;:16;;:25;;;;:::i;:::-;2688:12;:40;;;;2765:10;2744:41;;2761:1;2744:41;;;2777:7;2744:41;;;;;;;;;;;;;;;;;;2803:4;2796:11;;2350:465;;;;:::o;1724:21::-;;;;;;;;;;;;;:::o;6876:498::-;7002:4;7024:13;7040:7;:19;7048:10;7040:19;;;;;;;;;;;;;;;:29;7060:8;7040:29;;;;;;;;;;;;;;;;7024:45;;7103:8;7084:16;:27;7080:188;;;7160:1;7128:7;:19;7136:10;7128:19;;;;;;;;;;;;;;;:29;7148:8;7128:29;;;;;;;;;;;;;;;:33;;;;7080:188;;;7226:30;7239:16;7226:8;:12;;:30;;;;:::i;:::-;7194:7;:19;7202:10;7194:19;;;;;;;;;;;;;;;:29;7214:8;7194:29;;;;;;;;;;;;;;;:62;;;;7080:188;7304:8;7283:61;;7292:10;7283:61;;;7314:7;:19;7322:10;7314:19;;;;;;;;;;;;;;;:29;7334:8;7314:29;;;;;;;;;;;;;;;;7283:61;;;;;;;;;;;;;;;;;;7362:4;7355:11;;6876:498;;;;;:::o;4443:115::-;4499:15;4534:8;:16;4543:6;4534:16;;;;;;;;;;;;;;;;4527:23;;4443:115;;;:::o;1752:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3073:266::-;3136:4;3176:32;3201:6;3176:8;:20;3185:10;3176:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3153:8;:20;3162:10;3153:20;;;;;;;;;;;;;;;:55;;;;3235:25;3253:6;3235:8;:13;3244:3;3235:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3219:8;:13;3228:3;3219:13;;;;;;;;;;;;;;;:41;;;;3297:3;3276:33;;3285:10;3276:33;;;3302:6;3276:33;;;;;;;;;;;;;;;;;;3327:4;3320:11;;3073:266;;;;:::o;6045:340::-;6166:4;6231:46;6265:11;6231:7;:19;6239:10;6231:19;;;;;;;;;;;;;;;:29;6251:8;6231:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;6188:7;:19;6196:10;6188:19;;;;;;;;;;;;;;;:29;6208:8;6188:29;;;;;;;;;;;;;;;:90;;;;6315:8;6294:61;;6303:10;6294:61;;;6325:7;:19;6333:10;6325:19;;;;;;;;;;;;;;;:29;6345:8;6325:29;;;;;;;;;;;;;;;;6294:61;;;;;;;;;;;;;;;;;;6373:4;6366:11;;6045:340;;;;:::o;5314:144::-;5388:17;5425:7;:15;5433:6;5425:15;;;;;;;;;;;;;;;:25;5441:8;5425:25;;;;;;;;;;;;;;;;5418:32;;5314:144;;;;:::o;1149:113::-;1207:7;1235:1;1230;:6;;1223:14;;;;;;1255:1;1251;:5;1244:12;;1149:113;;;;:::o;1329:127::-;1387:9;1413:1;1409;:5;1405:9;;1433:1;1428;:6;;1421:14;;;;;;1449:1;1442:8;;1329:127;;;;:::o
Swarm Source
bzzr://cb89de08402bee1c4f1f88d6605cd3bb80f14506e05708e355fb84cb9995a125
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.