ETH Price: $1,949.46 (-1.58%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Approve244166792026-02-09 3:59:2313 days ago1770609563IN
Unique Utility: UNQT Token
0 ETH0.000003290.07
Approve243782322026-02-03 18:51:1118 days ago1770144671IN
Unique Utility: UNQT Token
0 ETH0.000143933.05825801
Approve243700012026-02-02 15:14:2319 days ago1770045263IN
Unique Utility: UNQT Token
0 ETH0.000047291.00481728
Approve243639762026-02-01 19:02:4720 days ago1769972567IN
Unique Utility: UNQT Token
0 ETH0.000014950.31773207
Transfer242897902026-01-22 10:40:3531 days ago1769078435IN
Unique Utility: UNQT Token
0 ETH0.000062722.05234543
Approve242682732026-01-19 10:38:5934 days ago1768819139IN
Unique Utility: UNQT Token
0 ETH0.000001870.03981271
Approve242628542026-01-18 16:31:5934 days ago1768753919IN
Unique Utility: UNQT Token
0 ETH0.0000250.53129461
Approve242571102026-01-17 21:19:2335 days ago1768684763IN
Unique Utility: UNQT Token
0 ETH0.00002520.53548673
Approve242565432026-01-17 19:25:3535 days ago1768677935IN
Unique Utility: UNQT Token
0 ETH0.000001580.03375752
Approve242564392026-01-17 19:04:4735 days ago1768676687IN
Unique Utility: UNQT Token
0 ETH0.000025140.53434259
Approve242563702026-01-17 18:50:4735 days ago1768675847IN
Unique Utility: UNQT Token
0 ETH0.000001510.03214189
Transfer242563482026-01-17 18:46:2335 days ago1768675583IN
Unique Utility: UNQT Token
0 ETH0.000001470.03098306
Approve242558502026-01-17 17:06:4735 days ago1768669607IN
Unique Utility: UNQT Token
0 ETH0.000049361.0488203
Approve242558292026-01-17 17:02:3535 days ago1768669355IN
Unique Utility: UNQT Token
0 ETH0.000026360.56021493
Approve242558262026-01-17 17:01:5935 days ago1768669319IN
Unique Utility: UNQT Token
0 ETH0.000049931.0610777
Approve242558152026-01-17 16:59:4735 days ago1768669187IN
Unique Utility: UNQT Token
0 ETH0.000026280.55841409
Approve242558062026-01-17 16:57:5935 days ago1768669079IN
Unique Utility: UNQT Token
0 ETH0.000049891.06018179
Approve242557922026-01-17 16:55:1135 days ago1768668911IN
Unique Utility: UNQT Token
0 ETH0.000026130.55524561
Approve242557682026-01-17 16:50:2335 days ago1768668623IN
Unique Utility: UNQT Token
0 ETH0.000013690.29129008
Approve241493082026-01-02 20:21:3550 days ago1767385295IN
Unique Utility: UNQT Token
0 ETH0.000104262.22890456
Transfer241117412025-12-28 14:30:4755 days ago1766932247IN
Unique Utility: UNQT Token
0 ETH0.000001710.03275098
Approve240950992025-12-26 6:45:4758 days ago1766731547IN
Unique Utility: UNQT Token
0 ETH0.000095032.03212998
Approve240631382025-12-21 19:40:2362 days ago1766346023IN
Unique Utility: UNQT Token
0 ETH0.000094932.02843927
Transfer240566582025-12-20 22:00:5963 days ago1766268059IN
Unique Utility: UNQT Token
0 ETH0.000106642.03183099
Approve240105102025-12-14 11:21:2370 days ago1765711283IN
Unique Utility: UNQT Token
0 ETH0.000095812.04771015
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
UniqueUtilityToken

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
No with 200 runs

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

pragma solidity 0.8.3;

// SPDX-License-Identifier: MIT

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------

contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------

interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);
    
    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
abstract contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes memory data) virtual public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

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

    constructor()  {
        owner = 0xC7781bf45EE2C64AA6E330Bd0e35522C1d7BA6b3;
    }

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

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


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and assisted
// token transfers
// ----------------------------------------------------------------------------

contract UniqueUtilityToken is IERC20, Owned, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    
 constructor() {
        name = "Unique Utility Token";
        symbol = "UNQT";
        decimals = 18;
        _totalSupply = 100000000e18;         // 100,000,000 UNQT
        address owner = owner;
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }


    // ------------------------------------------------------------------------
    // Get the token balance for account tokenOwner
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public view override returns (uint balance) {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to to account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public override returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public virtual override returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }

    // ------------------------------------------------------------------------
    // Transfer tokens from the from account to the to account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the from account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public virtual override 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);
        Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public view virtual override  returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account. The spender contract function
    // receiveApproval(...) is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    receive () external payable {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return IERC20(tokenAddress).transfer(owner, tokens);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5073c7781bf45ee2c64aa6e330bd0e35522c1d7ba6b36000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601481526020017f556e69717565205574696c69747920546f6b656e00000000000000000000000081525060039080519060200190620000b39291906200020d565b506040518060400160405280600481526020017f554e51540000000000000000000000000000000000000000000000000000000081525060029080519060200190620001019291906200020d565b506012600460006101000a81548160ff021916908360ff1602179055506a52b7d2dcc80cd2e400000060058190555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620001fe9190620002ce565b60405180910390a3506200035a565b8280546200021b90620002f5565b90600052602060002090601f0160209004810192826200023f57600085556200028b565b82601f106200025a57805160ff19168380011785556200028b565b828001600101855582156200028b579182015b828111156200028a5782518255916020019190600101906200026d565b5b5090506200029a91906200029e565b5090565b5b80821115620002b95760008160009055506001016200029f565b5090565b620002c881620002eb565b82525050565b6000602082019050620002e56000830184620002bd565b92915050565b6000819050919050565b600060028204905060018216806200030e57607f821691505b602082108114156200032557620003246200032b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6119e7806200036a6000396000f3fe6080604052600436106101235760003560e01c8063a293d1e8116100a0578063d4ee1d9011610064578063d4ee1d9014610433578063dc39d06d1461045e578063dd62ed3e1461049b578063e6cb9013146104d8578063f2fde38b146105155761012d565b8063a293d1e814610302578063a9059cbb1461033f578063b5931f7c1461037c578063cae9ca51146103b9578063d05c78da146103f65761012d565b80633eaaf86b116100e75780633eaaf86b1461022d57806370a082311461025857806379ba5097146102955780638da5cb5b146102ac57806395d89b41146102d75761012d565b806306fdde0314610132578063095ea7b31461015d57806318160ddd1461019a57806323b872dd146101c5578063313ce567146102025761012d565b3661012d57600080fd5b600080fd5b34801561013e57600080fd5b5061014761053e565b60405161015491906115aa565b60405180910390f35b34801561016957600080fd5b50610184600480360381019061017f9190611349565b6105cc565b604051610191919061158f565b60405180910390f35b3480156101a657600080fd5b506101af6106be565b6040516101bc91906115cc565b60405180910390f35b3480156101d157600080fd5b506101ec60048036038101906101e791906112fa565b6106c8565b6040516101f9919061158f565b60405180910390f35b34801561020e57600080fd5b50610217610958565b60405161022491906115e7565b60405180910390f35b34801561023957600080fd5b5061024261096b565b60405161024f91906115cc565b60405180910390f35b34801561026457600080fd5b5061027f600480360381019061027a9190611295565b610971565b60405161028c91906115cc565b60405180910390f35b3480156102a157600080fd5b506102aa6109ba565b005b3480156102b857600080fd5b506102c1610b56565b6040516102ce91906114ff565b60405180910390f35b3480156102e357600080fd5b506102ec610b7a565b6040516102f991906115aa565b60405180910390f35b34801561030e57600080fd5b5061032960048036038101906103249190611415565b610c08565b60405161033691906115cc565b60405180910390f35b34801561034b57600080fd5b5061036660048036038101906103619190611349565b610c2b565b604051610373919061158f565b60405180910390f35b34801561038857600080fd5b506103a3600480360381019061039e9190611415565b610db4565b6040516103b091906115cc565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db9190611385565b610dd6565b6040516103ed919061158f565b60405180910390f35b34801561040257600080fd5b5061041d60048036038101906104189190611415565b610f3a565b60405161042a91906115cc565b60405180910390f35b34801561043f57600080fd5b50610448610f72565b60405161045591906114ff565b60405180910390f35b34801561046a57600080fd5b5061048560048036038101906104809190611349565b610f98565b604051610492919061158f565b60405180910390f35b3480156104a757600080fd5b506104c260048036038101906104bd91906112be565b6110a8565b6040516104cf91906115cc565b60405180910390f35b3480156104e457600080fd5b506104ff60048036038101906104fa9190611415565b61112f565b60405161050c91906115cc565b60405180910390f35b34801561052157600080fd5b5061053c60048036038101906105379190611295565b611152565b005b6003805461054b9061183c565b80601f01602080910402602001604051908101604052809291908181526020018280546105779061183c565b80156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106ac91906115cc565b60405180910390a36001905092915050565b6000600554905090565b6000610713600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107dc600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a5600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361112f565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161094591906115cc565b60405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60055481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a1457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054610b879061183c565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb39061183c565b8015610c005780601f10610bd557610100808354040283529160200191610c00565b820191906000526020600020905b815481529060010190602001808311610be357829003601f168201915b505050505081565b600082821115610c1757600080fd5b8183610c239190611771565b905092915050565b6000610c76600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d02600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361112f565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da291906115cc565b60405180910390a36001905092915050565b6000808211610dc257600080fd5b8183610dce91906116e6565b905092915050565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051610eb691906115cc565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401610efd9493929190611543565b600060405180830381600087803b158015610f1757600080fd5b505af1158015610f2b573d6000803e3d6000fd5b50505050600190509392505050565b60008183610f489190611717565b90506000831480610f635750818382610f6191906116e6565b145b610f6c57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff357600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161104e92919061151a565b602060405180830381600087803b15801561106857600080fd5b505af115801561107c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a091906113ec565b905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818361113d9190611690565b90508281101561114c57600080fd5b92915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111aa57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006112016111fc84611627565b611602565b90508281526020810184848401111561121957600080fd5b6112248482856117fa565b509392505050565b60008135905061123b8161196c565b92915050565b60008151905061125081611983565b92915050565b600082601f83011261126757600080fd5b81356112778482602086016111ee565b91505092915050565b60008135905061128f8161199a565b92915050565b6000602082840312156112a757600080fd5b60006112b58482850161122c565b91505092915050565b600080604083850312156112d157600080fd5b60006112df8582860161122c565b92505060206112f08582860161122c565b9150509250929050565b60008060006060848603121561130f57600080fd5b600061131d8682870161122c565b935050602061132e8682870161122c565b925050604061133f86828701611280565b9150509250925092565b6000806040838503121561135c57600080fd5b600061136a8582860161122c565b925050602061137b85828601611280565b9150509250929050565b60008060006060848603121561139a57600080fd5b60006113a88682870161122c565b93505060206113b986828701611280565b925050604084013567ffffffffffffffff8111156113d657600080fd5b6113e286828701611256565b9150509250925092565b6000602082840312156113fe57600080fd5b600061140c84828501611241565b91505092915050565b6000806040838503121561142857600080fd5b600061143685828601611280565b925050602061144785828601611280565b9150509250929050565b61145a816117a5565b82525050565b611469816117b7565b82525050565b600061147a82611658565b611484818561166e565b9350611494818560208601611809565b61149d8161195b565b840191505092915050565b60006114b382611663565b6114bd818561167f565b93506114cd818560208601611809565b6114d68161195b565b840191505092915050565b6114ea816117e3565b82525050565b6114f9816117ed565b82525050565b60006020820190506115146000830184611451565b92915050565b600060408201905061152f6000830185611451565b61153c60208301846114e1565b9392505050565b60006080820190506115586000830187611451565b61156560208301866114e1565b6115726040830185611451565b8181036060830152611584818461146f565b905095945050505050565b60006020820190506115a46000830184611460565b92915050565b600060208201905081810360008301526115c481846114a8565b905092915050565b60006020820190506115e160008301846114e1565b92915050565b60006020820190506115fc60008301846114f0565b92915050565b600061160c61161d565b9050611618828261186e565b919050565b6000604051905090565b600067ffffffffffffffff8211156116425761164161192c565b5b61164b8261195b565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061169b826117e3565b91506116a6836117e3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116db576116da61189f565b5b828201905092915050565b60006116f1826117e3565b91506116fc836117e3565b92508261170c5761170b6118ce565b5b828204905092915050565b6000611722826117e3565b915061172d836117e3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156117665761176561189f565b5b828202905092915050565b600061177c826117e3565b9150611787836117e3565b92508282101561179a5761179961189f565b5b828203905092915050565b60006117b0826117c3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561182757808201518184015260208101905061180c565b83811115611836576000848401525b50505050565b6000600282049050600182168061185457607f821691505b60208210811415611868576118676118fd565b5b50919050565b6118778261195b565b810181811067ffffffffffffffff821117156118965761189561192c565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b611975816117a5565b811461198057600080fd5b50565b61198c816117b7565b811461199757600080fd5b50565b6119a3816117e3565b81146119ae57600080fd5b5056fea26469706673582212204c045c610b54409c5b7de67a804cc69694eeb068cf26ae507bef43d920bf09f464736f6c63430008030033

Deployed Bytecode

0x6080604052600436106101235760003560e01c8063a293d1e8116100a0578063d4ee1d9011610064578063d4ee1d9014610433578063dc39d06d1461045e578063dd62ed3e1461049b578063e6cb9013146104d8578063f2fde38b146105155761012d565b8063a293d1e814610302578063a9059cbb1461033f578063b5931f7c1461037c578063cae9ca51146103b9578063d05c78da146103f65761012d565b80633eaaf86b116100e75780633eaaf86b1461022d57806370a082311461025857806379ba5097146102955780638da5cb5b146102ac57806395d89b41146102d75761012d565b806306fdde0314610132578063095ea7b31461015d57806318160ddd1461019a57806323b872dd146101c5578063313ce567146102025761012d565b3661012d57600080fd5b600080fd5b34801561013e57600080fd5b5061014761053e565b60405161015491906115aa565b60405180910390f35b34801561016957600080fd5b50610184600480360381019061017f9190611349565b6105cc565b604051610191919061158f565b60405180910390f35b3480156101a657600080fd5b506101af6106be565b6040516101bc91906115cc565b60405180910390f35b3480156101d157600080fd5b506101ec60048036038101906101e791906112fa565b6106c8565b6040516101f9919061158f565b60405180910390f35b34801561020e57600080fd5b50610217610958565b60405161022491906115e7565b60405180910390f35b34801561023957600080fd5b5061024261096b565b60405161024f91906115cc565b60405180910390f35b34801561026457600080fd5b5061027f600480360381019061027a9190611295565b610971565b60405161028c91906115cc565b60405180910390f35b3480156102a157600080fd5b506102aa6109ba565b005b3480156102b857600080fd5b506102c1610b56565b6040516102ce91906114ff565b60405180910390f35b3480156102e357600080fd5b506102ec610b7a565b6040516102f991906115aa565b60405180910390f35b34801561030e57600080fd5b5061032960048036038101906103249190611415565b610c08565b60405161033691906115cc565b60405180910390f35b34801561034b57600080fd5b5061036660048036038101906103619190611349565b610c2b565b604051610373919061158f565b60405180910390f35b34801561038857600080fd5b506103a3600480360381019061039e9190611415565b610db4565b6040516103b091906115cc565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db9190611385565b610dd6565b6040516103ed919061158f565b60405180910390f35b34801561040257600080fd5b5061041d60048036038101906104189190611415565b610f3a565b60405161042a91906115cc565b60405180910390f35b34801561043f57600080fd5b50610448610f72565b60405161045591906114ff565b60405180910390f35b34801561046a57600080fd5b5061048560048036038101906104809190611349565b610f98565b604051610492919061158f565b60405180910390f35b3480156104a757600080fd5b506104c260048036038101906104bd91906112be565b6110a8565b6040516104cf91906115cc565b60405180910390f35b3480156104e457600080fd5b506104ff60048036038101906104fa9190611415565b61112f565b60405161050c91906115cc565b60405180910390f35b34801561052157600080fd5b5061053c60048036038101906105379190611295565b611152565b005b6003805461054b9061183c565b80601f01602080910402602001604051908101604052809291908181526020018280546105779061183c565b80156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106ac91906115cc565b60405180910390a36001905092915050565b6000600554905090565b6000610713600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107dc600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a5600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361112f565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161094591906115cc565b60405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60055481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a1457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054610b879061183c565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb39061183c565b8015610c005780601f10610bd557610100808354040283529160200191610c00565b820191906000526020600020905b815481529060010190602001808311610be357829003601f168201915b505050505081565b600082821115610c1757600080fd5b8183610c239190611771565b905092915050565b6000610c76600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c08565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d02600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361112f565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da291906115cc565b60405180910390a36001905092915050565b6000808211610dc257600080fd5b8183610dce91906116e6565b905092915050565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051610eb691906115cc565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401610efd9493929190611543565b600060405180830381600087803b158015610f1757600080fd5b505af1158015610f2b573d6000803e3d6000fd5b50505050600190509392505050565b60008183610f489190611717565b90506000831480610f635750818382610f6191906116e6565b145b610f6c57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff357600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161104e92919061151a565b602060405180830381600087803b15801561106857600080fd5b505af115801561107c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a091906113ec565b905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818361113d9190611690565b90508281101561114c57600080fd5b92915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111aa57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006112016111fc84611627565b611602565b90508281526020810184848401111561121957600080fd5b6112248482856117fa565b509392505050565b60008135905061123b8161196c565b92915050565b60008151905061125081611983565b92915050565b600082601f83011261126757600080fd5b81356112778482602086016111ee565b91505092915050565b60008135905061128f8161199a565b92915050565b6000602082840312156112a757600080fd5b60006112b58482850161122c565b91505092915050565b600080604083850312156112d157600080fd5b60006112df8582860161122c565b92505060206112f08582860161122c565b9150509250929050565b60008060006060848603121561130f57600080fd5b600061131d8682870161122c565b935050602061132e8682870161122c565b925050604061133f86828701611280565b9150509250925092565b6000806040838503121561135c57600080fd5b600061136a8582860161122c565b925050602061137b85828601611280565b9150509250929050565b60008060006060848603121561139a57600080fd5b60006113a88682870161122c565b93505060206113b986828701611280565b925050604084013567ffffffffffffffff8111156113d657600080fd5b6113e286828701611256565b9150509250925092565b6000602082840312156113fe57600080fd5b600061140c84828501611241565b91505092915050565b6000806040838503121561142857600080fd5b600061143685828601611280565b925050602061144785828601611280565b9150509250929050565b61145a816117a5565b82525050565b611469816117b7565b82525050565b600061147a82611658565b611484818561166e565b9350611494818560208601611809565b61149d8161195b565b840191505092915050565b60006114b382611663565b6114bd818561167f565b93506114cd818560208601611809565b6114d68161195b565b840191505092915050565b6114ea816117e3565b82525050565b6114f9816117ed565b82525050565b60006020820190506115146000830184611451565b92915050565b600060408201905061152f6000830185611451565b61153c60208301846114e1565b9392505050565b60006080820190506115586000830187611451565b61156560208301866114e1565b6115726040830185611451565b8181036060830152611584818461146f565b905095945050505050565b60006020820190506115a46000830184611460565b92915050565b600060208201905081810360008301526115c481846114a8565b905092915050565b60006020820190506115e160008301846114e1565b92915050565b60006020820190506115fc60008301846114f0565b92915050565b600061160c61161d565b9050611618828261186e565b919050565b6000604051905090565b600067ffffffffffffffff8211156116425761164161192c565b5b61164b8261195b565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061169b826117e3565b91506116a6836117e3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116db576116da61189f565b5b828201905092915050565b60006116f1826117e3565b91506116fc836117e3565b92508261170c5761170b6118ce565b5b828204905092915050565b6000611722826117e3565b915061172d836117e3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156117665761176561189f565b5b828202905092915050565b600061177c826117e3565b9150611787836117e3565b92508282101561179a5761179961189f565b5b828203905092915050565b60006117b0826117c3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561182757808201518184015260208101905061180c565b83811115611836576000848401525b50505050565b6000600282049050600182168061185457607f821691505b60208210811415611868576118676118fd565b5b50919050565b6118778261195b565b810181811067ffffffffffffffff821117156118965761189561192c565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b611975816117a5565b811461198057600080fd5b50565b61198c816117b7565b811461199757600080fd5b50565b6119a3816117e3565b81146119ae57600080fd5b5056fea26469706673582212204c045c610b54409c5b7de67a804cc69694eeb068cf26ae507bef43d920bf09f464736f6c63430008030033

Deployed Bytecode Sourcemap

3343:5493:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8403:8;;;3343:5493;;;;3432:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5902:220;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4308:97;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6656:370;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3458:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3486:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4630:129;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2877:196;;;;;;;;;;;;;:::i;:::-;;2453:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3405;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;387:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5108:281;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;645:115;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7839:328;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;509:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2480:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8657:176;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7314:165;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;265:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2769:102;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3432:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5902:220::-;5982:12;6038:6;6007:7;:19;6015:10;6007:19;;;;;;;;;;;;;;;:28;6027:7;6007:28;;;;;;;;;;;;;;;:37;;;;6076:7;6055:37;;6064:10;6055:37;;;6085:6;6055:37;;;;;;:::i;:::-;;;;;;;;6110:4;6103:11;;5902:220;;;;:::o;4308:97::-;4361:4;4385:12;;4378:19;;4308:97;:::o;6656:370::-;6750:12;6792:31;6800:8;:14;6809:4;6800:14;;;;;;;;;;;;;;;;6816:6;6792:7;:31::i;:::-;6775:8;:14;6784:4;6775:14;;;;;;;;;;;;;;;:48;;;;6862:42;6870:7;:13;6878:4;6870:13;;;;;;;;;;;;;;;:25;6884:10;6870:25;;;;;;;;;;;;;;;;6897:6;6862:7;:42::i;:::-;6834:7;:13;6842:4;6834:13;;;;;;;;;;;;;;;:25;6848:10;6834:25;;;;;;;;;;;;;;;:70;;;;6930:29;6938:8;:12;6947:2;6938:12;;;;;;;;;;;;;;;;6952:6;6930:7;:29::i;:::-;6915:8;:12;6924:2;6915:12;;;;;;;;;;;;;;;:44;;;;6985:2;6970:26;;6979:4;6970:26;;;6989:6;6970:26;;;;;;:::i;:::-;;;;;;;;7014:4;7007:11;;6656:370;;;;;:::o;3458:21::-;;;;;;;;;;;;;:::o;3486:24::-;;;;:::o;4630:129::-;4699:12;4731:8;:20;4740:10;4731:20;;;;;;;;;;;;;;;;4724:27;;4630:129;;;:::o;2877:196::-;2944:8;;;;;;;;;;;2930:22;;:10;:22;;;2922:31;;;;;;2997:8;;;;;;;;;;;2969:37;;2990:5;;;;;;;;;;2969:37;;;;;;;;;;;;3025:8;;;;;;;;;;;3017:5;;:16;;;;;;;;;;;;;;;;;;3063:1;3044:8;;:21;;;;;;;;;;;;;;;;;;2877:196::o;2453:20::-;;;;;;;;;;;;:::o;3405:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;387:116::-;441:6;473:1;468;:6;;460:15;;;;;;494:1;490;:5;;;;:::i;:::-;486:9;;387:116;;;;:::o;5108:281::-;5176:12;5224:37;5232:8;:20;5241:10;5232:20;;;;;;;;;;;;;;;;5254:6;5224:7;:37::i;:::-;5201:8;:20;5210:10;5201:20;;;;;;;;;;;;;;;:60;;;;5287:29;5295:8;:12;5304:2;5295:12;;;;;;;;;;;;;;;;5309:6;5287:7;:29::i;:::-;5272:8;:12;5281:2;5272:12;;;;;;;;;;;;;;;:44;;;;5348:2;5327:32;;5336:10;5327:32;;;5352:6;5327:32;;;;;;:::i;:::-;;;;;;;;5377:4;5370:11;;5108:281;;;;:::o;645:115::-;699:6;730:1;726;:5;718:14;;;;;;751:1;747;:5;;;;:::i;:::-;743:9;;645:115;;;;:::o;7839:328::-;7928:12;7984:6;7953:7;:19;7961:10;7953:19;;;;;;;;;;;;;;;:28;7973:7;7953:28;;;;;;;;;;;;;;;:37;;;;8022:7;8001:37;;8010:10;8001:37;;;8031:6;8001:37;;;;;;:::i;:::-;;;;;;;;8072:7;8049:47;;;8097:10;8109:6;8125:4;8132;8049:88;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8155:4;8148:11;;7839:328;;;;;:::o;509:130::-;563:6;590:1;586;:5;;;;:::i;:::-;582:9;;615:1;610;:6;:20;;;;629:1;624;620;:5;;;;:::i;:::-;:10;610:20;602:29;;;;;;509:130;;;;:::o;2480:23::-;;;;;;;;;;;;;:::o;8657:176::-;8749:12;2735:5;;;;;;;;;;;2721:19;;:10;:19;;;2713:28;;;;;;8788:12:::1;8781:29;;;8811:5;::::0;::::1;;;;;;;;8818:6;8781:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8774:51;;8657:176:::0;;;;:::o;7314:165::-;7409:14;7443:7;:19;7451:10;7443:19;;;;;;;;;;;;;;;:28;7463:7;7443:28;;;;;;;;;;;;;;;;7436:35;;7314:165;;;;:::o;265:116::-;319:6;346:1;342;:5;;;;:::i;:::-;338:9;;371:1;366;:6;;358:15;;;;;;265:116;;;;:::o;2769:102::-;2735:5;;;;;;;;;;2721:19;;:10;:19;;;2713:28;;;;;;2854:9:::1;2843:8;;:20;;;;;;;;;;;;;;;;;;2769:102:::0;:::o;7:343:1:-;;109:65;125:48;166:6;125:48;:::i;:::-;109:65;:::i;:::-;100:74;;197:6;190:5;183:21;235:4;228:5;224:16;273:3;264:6;259:3;255:16;252:25;249:2;;;290:1;287;280:12;249:2;303:41;337:6;332:3;327;303:41;:::i;:::-;90:260;;;;;;:::o;356:139::-;;440:6;427:20;418:29;;456:33;483:5;456:33;:::i;:::-;408:87;;;;:::o;501:137::-;;586:6;580:13;571:22;;602:30;626:5;602:30;:::i;:::-;561:77;;;;:::o;657:271::-;;761:3;754:4;746:6;742:17;738:27;728:2;;779:1;776;769:12;728:2;819:6;806:20;844:78;918:3;910:6;903:4;895:6;891:17;844:78;:::i;:::-;835:87;;718:210;;;;;:::o;934:139::-;;1018:6;1005:20;996:29;;1034:33;1061:5;1034:33;:::i;:::-;986:87;;;;:::o;1079:262::-;;1187:2;1175:9;1166:7;1162:23;1158:32;1155:2;;;1203:1;1200;1193:12;1155:2;1246:1;1271:53;1316:7;1307:6;1296:9;1292:22;1271:53;:::i;:::-;1261:63;;1217:117;1145:196;;;;:::o;1347:407::-;;;1472:2;1460:9;1451:7;1447:23;1443:32;1440:2;;;1488:1;1485;1478:12;1440:2;1531:1;1556:53;1601:7;1592:6;1581:9;1577:22;1556:53;:::i;:::-;1546:63;;1502:117;1658:2;1684:53;1729:7;1720:6;1709:9;1705:22;1684:53;:::i;:::-;1674:63;;1629:118;1430:324;;;;;:::o;1760:552::-;;;;1902:2;1890:9;1881:7;1877:23;1873:32;1870:2;;;1918:1;1915;1908:12;1870:2;1961:1;1986:53;2031:7;2022:6;2011:9;2007:22;1986:53;:::i;:::-;1976:63;;1932:117;2088:2;2114:53;2159:7;2150:6;2139:9;2135:22;2114:53;:::i;:::-;2104:63;;2059:118;2216:2;2242:53;2287:7;2278:6;2267:9;2263:22;2242:53;:::i;:::-;2232:63;;2187:118;1860:452;;;;;:::o;2318:407::-;;;2443:2;2431:9;2422:7;2418:23;2414:32;2411:2;;;2459:1;2456;2449:12;2411:2;2502:1;2527:53;2572:7;2563:6;2552:9;2548:22;2527:53;:::i;:::-;2517:63;;2473:117;2629:2;2655:53;2700:7;2691:6;2680:9;2676:22;2655:53;:::i;:::-;2645:63;;2600:118;2401:324;;;;;:::o;2731:663::-;;;;2882:2;2870:9;2861:7;2857:23;2853:32;2850:2;;;2898:1;2895;2888:12;2850:2;2941:1;2966:53;3011:7;3002:6;2991:9;2987:22;2966:53;:::i;:::-;2956:63;;2912:117;3068:2;3094:53;3139:7;3130:6;3119:9;3115:22;3094:53;:::i;:::-;3084:63;;3039:118;3224:2;3213:9;3209:18;3196:32;3255:18;3247:6;3244:30;3241:2;;;3287:1;3284;3277:12;3241:2;3315:62;3369:7;3360:6;3349:9;3345:22;3315:62;:::i;:::-;3305:72;;3167:220;2840:554;;;;;:::o;3400:278::-;;3516:2;3504:9;3495:7;3491:23;3487:32;3484:2;;;3532:1;3529;3522:12;3484:2;3575:1;3600:61;3653:7;3644:6;3633:9;3629:22;3600:61;:::i;:::-;3590:71;;3546:125;3474:204;;;;:::o;3684:407::-;;;3809:2;3797:9;3788:7;3784:23;3780:32;3777:2;;;3825:1;3822;3815:12;3777:2;3868:1;3893:53;3938:7;3929:6;3918:9;3914:22;3893:53;:::i;:::-;3883:63;;3839:117;3995:2;4021:53;4066:7;4057:6;4046:9;4042:22;4021:53;:::i;:::-;4011:63;;3966:118;3767:324;;;;;:::o;4097:118::-;4184:24;4202:5;4184:24;:::i;:::-;4179:3;4172:37;4162:53;;:::o;4221:109::-;4302:21;4317:5;4302:21;:::i;:::-;4297:3;4290:34;4280:50;;:::o;4336:360::-;;4450:38;4482:5;4450:38;:::i;:::-;4504:70;4567:6;4562:3;4504:70;:::i;:::-;4497:77;;4583:52;4628:6;4623:3;4616:4;4609:5;4605:16;4583:52;:::i;:::-;4660:29;4682:6;4660:29;:::i;:::-;4655:3;4651:39;4644:46;;4426:270;;;;;:::o;4702:364::-;;4818:39;4851:5;4818:39;:::i;:::-;4873:71;4937:6;4932:3;4873:71;:::i;:::-;4866:78;;4953:52;4998:6;4993:3;4986:4;4979:5;4975:16;4953:52;:::i;:::-;5030:29;5052:6;5030:29;:::i;:::-;5025:3;5021:39;5014:46;;4794:272;;;;;:::o;5072:118::-;5159:24;5177:5;5159:24;:::i;:::-;5154:3;5147:37;5137:53;;:::o;5196:112::-;5279:22;5295:5;5279:22;:::i;:::-;5274:3;5267:35;5257:51;;:::o;5314:222::-;;5445:2;5434:9;5430:18;5422:26;;5458:71;5526:1;5515:9;5511:17;5502:6;5458:71;:::i;:::-;5412:124;;;;:::o;5542:332::-;;5701:2;5690:9;5686:18;5678:26;;5714:71;5782:1;5771:9;5767:17;5758:6;5714:71;:::i;:::-;5795:72;5863:2;5852:9;5848:18;5839:6;5795:72;:::i;:::-;5668:206;;;;;:::o;5880:640::-;;6113:3;6102:9;6098:19;6090:27;;6127:71;6195:1;6184:9;6180:17;6171:6;6127:71;:::i;:::-;6208:72;6276:2;6265:9;6261:18;6252:6;6208:72;:::i;:::-;6290;6358:2;6347:9;6343:18;6334:6;6290:72;:::i;:::-;6409:9;6403:4;6399:20;6394:2;6383:9;6379:18;6372:48;6437:76;6508:4;6499:6;6437:76;:::i;:::-;6429:84;;6080:440;;;;;;;:::o;6526:210::-;;6651:2;6640:9;6636:18;6628:26;;6664:65;6726:1;6715:9;6711:17;6702:6;6664:65;:::i;:::-;6618:118;;;;:::o;6742:313::-;;6893:2;6882:9;6878:18;6870:26;;6942:9;6936:4;6932:20;6928:1;6917:9;6913:17;6906:47;6970:78;7043:4;7034:6;6970:78;:::i;:::-;6962:86;;6860:195;;;;:::o;7061:222::-;;7192:2;7181:9;7177:18;7169:26;;7205:71;7273:1;7262:9;7258:17;7249:6;7205:71;:::i;:::-;7159:124;;;;:::o;7289:214::-;;7416:2;7405:9;7401:18;7393:26;;7429:67;7493:1;7482:9;7478:17;7469:6;7429:67;:::i;:::-;7383:120;;;;:::o;7509:129::-;;7570:20;;:::i;:::-;7560:30;;7599:33;7627:4;7619:6;7599:33;:::i;:::-;7550:88;;;:::o;7644:75::-;;7710:2;7704:9;7694:19;;7684:35;:::o;7725:307::-;;7876:18;7868:6;7865:30;7862:2;;;7898:18;;:::i;:::-;7862:2;7936:29;7958:6;7936:29;:::i;:::-;7928:37;;8020:4;8014;8010:15;8002:23;;7791:241;;;:::o;8038:98::-;;8123:5;8117:12;8107:22;;8096:40;;;:::o;8142:99::-;;8228:5;8222:12;8212:22;;8201:40;;;:::o;8247:168::-;;8364:6;8359:3;8352:19;8404:4;8399:3;8395:14;8380:29;;8342:73;;;;:::o;8421:169::-;;8539:6;8534:3;8527:19;8579:4;8574:3;8570:14;8555:29;;8517:73;;;;:::o;8596:305::-;;8655:20;8673:1;8655:20;:::i;:::-;8650:25;;8689:20;8707:1;8689:20;:::i;:::-;8684:25;;8843:1;8775:66;8771:74;8768:1;8765:81;8762:2;;;8849:18;;:::i;:::-;8762:2;8893:1;8890;8886:9;8879:16;;8640:261;;;;:::o;8907:185::-;;8964:20;8982:1;8964:20;:::i;:::-;8959:25;;8998:20;9016:1;8998:20;:::i;:::-;8993:25;;9037:1;9027:2;;9042:18;;:::i;:::-;9027:2;9084:1;9081;9077:9;9072:14;;8949:143;;;;:::o;9098:348::-;;9161:20;9179:1;9161:20;:::i;:::-;9156:25;;9195:20;9213:1;9195:20;:::i;:::-;9190:25;;9383:1;9315:66;9311:74;9308:1;9305:81;9300:1;9293:9;9286:17;9282:105;9279:2;;;9390:18;;:::i;:::-;9279:2;9438:1;9435;9431:9;9420:20;;9146:300;;;;:::o;9452:191::-;;9512:20;9530:1;9512:20;:::i;:::-;9507:25;;9546:20;9564:1;9546:20;:::i;:::-;9541:25;;9585:1;9582;9579:8;9576:2;;;9590:18;;:::i;:::-;9576:2;9635:1;9632;9628:9;9620:17;;9497:146;;;;:::o;9649:96::-;;9715:24;9733:5;9715:24;:::i;:::-;9704:35;;9694:51;;;:::o;9751:90::-;;9828:5;9821:13;9814:21;9803:32;;9793:48;;;:::o;9847:126::-;;9924:42;9917:5;9913:54;9902:65;;9892:81;;;:::o;9979:77::-;;10045:5;10034:16;;10024:32;;;:::o;10062:86::-;;10137:4;10130:5;10126:16;10115:27;;10105:43;;;:::o;10154:154::-;10238:6;10233:3;10228;10215:30;10300:1;10291:6;10286:3;10282:16;10275:27;10205:103;;;:::o;10314:307::-;10382:1;10392:113;10406:6;10403:1;10400:13;10392:113;;;10491:1;10486:3;10482:11;10476:18;10472:1;10467:3;10463:11;10456:39;10428:2;10425:1;10421:10;10416:15;;10392:113;;;10523:6;10520:1;10517:13;10514:2;;;10603:1;10594:6;10589:3;10585:16;10578:27;10514:2;10363:258;;;;:::o;10627:320::-;;10708:1;10702:4;10698:12;10688:22;;10755:1;10749:4;10745:12;10776:18;10766:2;;10832:4;10824:6;10820:17;10810:27;;10766:2;10894;10886:6;10883:14;10863:18;10860:38;10857:2;;;10913:18;;:::i;:::-;10857:2;10678:269;;;;:::o;10953:281::-;11036:27;11058:4;11036:27;:::i;:::-;11028:6;11024:40;11166:6;11154:10;11151:22;11130:18;11118:10;11115:34;11112:62;11109:2;;;11177:18;;:::i;:::-;11109:2;11217:10;11213:2;11206:22;10996:238;;;:::o;11240:180::-;11288:77;11285:1;11278:88;11385:4;11382:1;11375:15;11409:4;11406:1;11399:15;11426:180;11474:77;11471:1;11464:88;11571:4;11568:1;11561:15;11595:4;11592:1;11585:15;11612:180;11660:77;11657:1;11650:88;11757:4;11754:1;11747:15;11781:4;11778:1;11771:15;11798:180;11846:77;11843:1;11836:88;11943:4;11940:1;11933:15;11967:4;11964:1;11957:15;11984:102;;12076:2;12072:7;12067:2;12060:5;12056:14;12052:28;12042:38;;12032:54;;;:::o;12092:122::-;12165:24;12183:5;12165:24;:::i;:::-;12158:5;12155:35;12145:2;;12204:1;12201;12194:12;12145:2;12135:79;:::o;12220:116::-;12290:21;12305:5;12290:21;:::i;:::-;12283:5;12280:32;12270:2;;12326:1;12323;12316:12;12270:2;12260:76;:::o;12342:122::-;12415:24;12433:5;12415:24;:::i;:::-;12408:5;12405:35;12395:2;;12454:1;12451;12444:12;12395:2;12385:79;:::o

Swarm Source

ipfs://4c045c610b54409c5b7de67a804cc69694eeb068cf26ae507bef43d920bf09f4

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Unique Finance is next generation of the same old businessmen and women who led the financial market in 20th century.

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.