ETH Price: $3,333.53 (-0.29%)

Token

Polkadot Pact (PACT)
 

Overview

Max Total Supply

100,000,000 PACT

Holders

197

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
712 PACT

Value
$0.00
0x409fd5b3535700e80cf77c3a67dde8254eb7fe33
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Pact

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2020-12-03
*/

pragma solidity ^0.6.6;

//SPDX-License-Identifier: UNLICENSED

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

contract Owned {
    address public owner;

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

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

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

	/**
	* @dev Allows the current owner to transfer control of the contract to a newOwner.
	* @param newOwner The address to transfer ownership to.
	*/
	function transferOwnership(address newOwner) public onlyOwner {
		if (newOwner != address(0)) {
			owner = newOwner;
			emit OwnershipTransferred(owner, newOwner);
		}
	}
}

// ----------------------------------------------------------------------------
//Tokenlock trade
// ----------------------------------------------------------------------------
contract Tokenlock is Owned {
  uint8 isLocked = 0;
  event Freezed();
  event UnFreezed();
  modifier validLock {
    require(isLocked == 0);
    _;
  }
  function freeze() public onlyOwner {
    isLocked = 1;
    emit Freezed();
  }
  function unfreeze() public onlyOwner {
    isLocked = 0;
    emit UnFreezed();
  }


  mapping(address => bool) blacklist;
  event LockUser(address indexed who);
  event UnlockUser(address indexed who);

  modifier permissionCheck {
    require(!blacklist[msg.sender]);
    _;
  }

  function lockUser(address who) public onlyOwner {
    blacklist[who] = true;
    emit LockUser(who);
  }

  function unlockUser(address who) public onlyOwner {
    blacklist[who] = false;
    emit UnlockUser(who);
  }

}


contract Pact is Tokenlock {

    using SafeMath for uint;
    string public name = "Polkadot Pact";
    string public symbol = "PACT";
    uint8  public decimals = 18;
    uint  internal _rate=100;
    uint  internal _amount;
    uint256  public totalSupply;

    //bank
    mapping(address => uint)  bank_balances;
    //eth
    mapping(address => uint) activeBalances;

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

    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Transfer(address indexed _from, address indexed _to, uint256 value);
    event Burn(address indexed _from, uint256 value);
	// Called when new token are issued
	event Issue(uint amount);
	// Called when tokens are redeemed
	event Redeem(uint amount);
    //Called when sent
    event Sent(address from, address to, uint amount);
    event FallbackCalled(address sent, uint amount);

    	/**
	* @dev Fix for the ERC20 short address attack.
	*/
	modifier onlyPayloadSize(uint size) {
		require(!(msg.data.length < size + 4));
		_;
	}

    constructor (uint totalAmount) public{
        totalSupply =  totalAmount * 10**uint256(decimals);
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
/*    function totalSupply() public  view returns (uint) {
        return _totalSupply.sub(balances[address(0)]);
    }*/

    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOfBank(address tokenOwner) public  view returns (uint balance) {
        return bank_balances[tokenOwner];
    }

    function balanceOfReg(address tokenOwner) public  view returns (uint balance) {
        return activeBalances[tokenOwner];
    }

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


    // ------------------------------------------------------------------------
    // 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 returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


	// ------------------------------------------------------------------------
	// Issue a new amount of tokens
	// these tokens are deposited into the owner address
	// @param _amount Number of tokens to be issued
	// ------------------------------------------------------------------------
	function issue(uint amount) public onlyOwner {
		require(totalSupply + amount > totalSupply);
		require(balances[owner] + amount > balances[owner]);

		balances[owner] += amount;
		totalSupply += amount;
		emit Issue(amount);
	}
	// ------------------------------------------------------------------------
	// Redeem tokens.
	// These tokens are withdrawn from the owner address
	// if the balance must be enough to cover the redeem
	// or the call will fail.
	// @param _amount Number of tokens to be issued
	// ------------------------------------------------------------------------
	function redeem(uint amount) public onlyOwner {
		require(totalSupply >= amount);
		require(balances[owner] >= amount);

		totalSupply -= amount;
		balances[owner] -= amount;
		emit Redeem(amount);
	}

    // ------------------------------------------------------------------------
    // 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  validLock permissionCheck onlyPayloadSize(2 * 32) returns (bool success) {
        require(to != address(0));
        require(balances[msg.sender] >= tokens && tokens > 0);
        require(balances[to] + tokens >= balances[to]);

        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit 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 returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit 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  validLock permissionCheck onlyPayloadSize(3 * 32) returns (bool success) {
        require(to != address(0));

        require(balances[from] >= tokens && tokens > 0);
        require(balances[to] + tokens >= balances[to]);


        balances[from] = balances[from].sub(tokens);
        if(allowed[from][msg.sender] > 0)
        {
            allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        }
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, 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 transferStore(address from, address to, uint tokens) public  validLock permissionCheck onlyPayloadSize(3 * 32) returns (bool success) {
        require(to != address(0));

        require(balances[from] >= tokens && tokens > 0);
        require(balances[to] + tokens >= balances[to]);


        balances[from] = balances[from].sub(tokens);
        if(allowed[from][msg.sender] > 0)
        {
            allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        }
        balances[to] = balances[to].add(tokens);


        bank_balances[from] = bank_balances[from].add(tokens);


        emit Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public  onlyOwner {
        // return ERC20Interface(tokenAddress).transfer(owner, tokens);
        address(uint160(tokenAddress)).transfer(tokens);
        emit Sent(owner,tokenAddress,tokens);
    }

    // ------------------------------------------------------------------------
    //  ERC20 withdraw
    // -----------------------------------------
    function withdraw() onlyOwner public {
        msg.sender.transfer(address(this).balance);
        _amount = 0;
    }

    function showAmount() onlyOwner public view returns (uint) {
        return _amount;
    }

    function showBalance() onlyOwner public view returns (uint) {
        return owner.balance;
    }

    // ------------------------------------------------------------------------
    //  ERC20 set rate
    // -----------------------------------------
    function set_rate(uint _vlue) public onlyOwner{
        require(_vlue > 0);
        _rate = _vlue;
    }

    // ------------------------------------------------------------------------
    //  ERC20 tokens
    // -----------------------------------------
    receive() external  payable{
        /* require(balances[owner] >= msg.value && msg.value > 0);
        balances[msg.sender] = balances[msg.sender].add(msg.value * _rate);
		balances[owner] = balances[owner].sub(msg.value * _rate); */
        _amount=_amount.add(msg.value);
        activeBalances[msg.sender] = activeBalances[msg.sender].add(msg.value);
    }

    // ------------------------------------------------------------------------
    //  ERC20 recharge
    // -----------------------------------------
    function recharge() public payable{
        _amount=_amount.add(msg.value);
        activeBalances[msg.sender] = activeBalances[msg.sender].add(msg.value);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"totalAmount","type":"uint256"}],"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":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sent","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FallbackCalled","type":"event"},{"anonymous":false,"inputs":[],"name":"Freezed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"}],"name":"LockUser","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":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Sent","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"},{"anonymous":false,"inputs":[],"name":"UnFreezed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"}],"name":"UnlockUser","type":"event"},{"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":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOfBank","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOfReg","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":"freeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"lockUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recharge","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_vlue","type":"uint256"}],"name":"set_rate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"showAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"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"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferStore","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unfreeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"unlockUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6000805460ff60a01b1916905560c0604052600d60808190526c141bdb1ad8591bdd08141858dd609a1b60a09081526200003d916002919062000124565b5060408051808201909152600480825263141050d560e21b60209092019182526200006b9160039162000124565b506004805460ff1916601217905560646005553480156200008b57600080fd5b506040516200151f3803806200151f83398181016040526020811015620000b157600080fd5b5051600080546001600160a01b03191633908117825560045460ff16600a90810a84026007819055828452602091825260408085208290558051918252519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350620001c9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016757805160ff191683800117855562000197565b8280016001018555821562000197579182015b82811115620001975782518255916020019190600101906200017a565b50620001a5929150620001a9565b5090565b620001c691905b80821115620001a55760008155600101620001b0565b90565b61134680620001d96000396000f3fe6080604052600436106101855760003560e01c806381b2d07b116100d1578063d4387a991161008a578063dc39d06d11610064578063dc39d06d146105c2578063dd62ed3e146105fb578063f2fde38b14610636578063f9d528f014610669576101d2565b8063d4387a991461053b578063d797258014610565578063db006a7514610598576101d2565b806381b2d07b1461044a5780638da5cb5b1461045f57806395d89b4114610490578063a9059cbb146104a5578063bd1870a3146104de578063cc872b6614610511576101d2565b8063440ab7101161013e5780635cfb5ff5116101185780635cfb5ff5146103d857806362a5af3b146103ed5780636a28f0001461040257806370a0823114610417576101d2565b8063440ab7101461035a5780634cddae281461039d578063514276e5146103a5576101d2565b806306fdde03146101d7578063095ea7b31461026157806318160ddd146102ae57806323b872dd146102d5578063313ce567146103185780633ccfd60b14610343576101d2565b366101d25760065461019d903463ffffffff61069c16565b600655336000908152600960205260409020546101c0903463ffffffff61069c16565b33600090815260096020526040902055005b600080fd5b3480156101e357600080fd5b506101ec6106c1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022657818101518382015260200161020e565b50505050905090810190601f1680156102535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026d57600080fd5b5061029a6004803603604081101561028457600080fd5b506001600160a01b03813516906020013561074c565b604080519115158252519081900360200190f35b3480156102ba57600080fd5b506102c36107b2565b60408051918252519081900360200190f35b3480156102e157600080fd5b5061029a600480360360608110156102f857600080fd5b506001600160a01b038135811691602081013590911690604001356107b8565b34801561032457600080fd5b5061032d6109a7565b6040805160ff9092168252519081900360200190f35b34801561034f57600080fd5b506103586109b0565b005b34801561036657600080fd5b5061029a6004803603606081101561037d57600080fd5b506001600160a01b038135811691602081013590911690604001356109fb565b610358610c28565b3480156103b157600080fd5b506102c3600480360360208110156103c857600080fd5b50356001600160a01b0316610c70565b3480156103e457600080fd5b506102c3610c8b565b3480156103f957600080fd5b50610358610caa565b34801561040e57600080fd5b50610358610cfd565b34801561042357600080fd5b506102c36004803603602081101561043a57600080fd5b50356001600160a01b0316610d4a565b34801561045657600080fd5b506102c3610d65565b34801561046b57600080fd5b50610474610d8e565b604080516001600160a01b039092168252519081900360200190f35b34801561049c57600080fd5b506101ec610d9d565b3480156104b157600080fd5b5061029a600480360360408110156104c857600080fd5b506001600160a01b038135169060200135610df8565b3480156104ea57600080fd5b506103586004803603602081101561050157600080fd5b50356001600160a01b0316610f50565b34801561051d57600080fd5b506103586004803603602081101561053457600080fd5b5035610fb0565b34801561054757600080fd5b506103586004803603602081101561055e57600080fd5b503561105b565b34801561057157600080fd5b506103586004803603602081101561058857600080fd5b50356001600160a01b0316611084565b3480156105a457600080fd5b50610358600480360360208110156105bb57600080fd5b50356110ea565b3480156105ce57600080fd5b50610358600480360360408110156105e557600080fd5b506001600160a01b038135169060200135611195565b34801561060757600080fd5b506102c36004803603604081101561061e57600080fd5b506001600160a01b0381358116916020013516611234565b34801561064257600080fd5b506103586004803603602081101561065957600080fd5b50356001600160a01b031661125f565b34801561067557600080fd5b506102c36004803603602081101561068c57600080fd5b50356001600160a01b03166112d4565b60008082116106aa57600080fd5b50818101828110156106bb57600080fd5b92915050565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b820191906000526020600020905b81548152906001019060200180831161072757829003601f168201915b505050505081565b336000818152600b602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b60008054600160a01b900460ff16156107d057600080fd5b3360009081526001602052604090205460ff16156107ed57600080fd5b606060643610156107fd57600080fd5b6001600160a01b03841661081057600080fd5b6001600160a01b0385166000908152600a602052604090205483118015906108385750600083115b61084157600080fd5b6001600160a01b0384166000908152600a6020526040902054838101101561086857600080fd5b6001600160a01b0385166000908152600a6020526040902054610891908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b8152828220338352905220541561091c576001600160a01b0385166000908152600b602090815260408083203384529091529020546108f7908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610945908463ffffffff61069c16565b6001600160a01b038086166000818152600a602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b60045460ff1681565b6000546001600160a01b031633146109c757600080fd5b60405133904780156108fc02916000818181858888f193505050501580156109f3573d6000803e3d6000fd5b506000600655565b60008054600160a01b900460ff1615610a1357600080fd5b3360009081526001602052604090205460ff1615610a3057600080fd5b60606064361015610a4057600080fd5b6001600160a01b038416610a5357600080fd5b6001600160a01b0385166000908152600a60205260409020548311801590610a7b5750600083115b610a8457600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610aab57600080fd5b6001600160a01b0385166000908152600a6020526040902054610ad4908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b81528282203383529052205415610b5f576001600160a01b0385166000908152600b60209081526040808320338452909152902054610b3a908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610b88908463ffffffff61069c16565b6001600160a01b038086166000908152600a6020908152604080832094909455918816815260089091522054610bc4908463ffffffff61069c16565b6001600160a01b0380871660008181526008602090815260409182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600654610c3b903463ffffffff61069c16565b60065533600090815260096020526040902054610c5e903463ffffffff61069c16565b33600090815260096020526040902055565b6001600160a01b031660009081526008602052604090205490565b600080546001600160a01b03163314610ca357600080fd5b5060065490565b6000546001600160a01b03163314610cc157600080fd5b6000805460ff60a01b1916600160a01b1781556040517f962a6139ca22015759d0878e2cf5d770dcb8152e1d5ba08e46a969dd9b154a9c9190a1565b6000546001600160a01b03163314610d1457600080fd5b6000805460ff60a01b191681556040517ff0daac2271a735ea786b9adf80dfcbd6a3cbd52f3cab0a78337114692d5faf5d9190a1565b6001600160a01b03166000908152600a602052604090205490565b600080546001600160a01b03163314610d7d57600080fd5b506000546001600160a01b03163190565b6000546001600160a01b031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b60008054600160a01b900460ff1615610e1057600080fd5b3360009081526001602052604090205460ff1615610e2d57600080fd5b60406044361015610e3d57600080fd5b6001600160a01b038416610e5057600080fd5b336000908152600a60205260409020548311801590610e6f5750600083115b610e7857600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610e9f57600080fd5b336000908152600a6020526040902054610ebf908463ffffffff6112ef16565b336000908152600a6020526040808220929092556001600160a01b03861681522054610ef1908463ffffffff61069c16565b6001600160a01b0385166000818152600a60209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000546001600160a01b03163314610f6757600080fd5b6001600160a01b038116600081815260016020526040808220805460ff19169055517f687691c08a3e67a160ba20a32cb1c56791955f12c5ff5d5fcf62bc456ad79ea19190a250565b6000546001600160a01b03163314610fc757600080fd5b60075481810111610fd757600080fd5b600080546001600160a01b03168152600a602052604090205481810111610ffd57600080fd5b600080546001600160a01b03168152600a60209081526040918290208054840190556007805484019055815183815291517fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9281900390910190a150565b6000546001600160a01b0316331461107257600080fd5b6000811161107f57600080fd5b600555565b6000546001600160a01b0316331461109b57600080fd5b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f169aadf55dc2098830ccf9f334e3ce3933b6e895b9114fc9f49242f2be61fe8e9190a250565b6000546001600160a01b0316331461110157600080fd5b80600754101561111057600080fd5b600080546001600160a01b03168152600a602052604090205481111561113557600080fd5b600780548290039055600080546001600160a01b03168152600a602090815260409182902080548490039055815183815291517f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449281900390910190a150565b6000546001600160a01b031633146111ac57600080fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156111e2573d6000803e3d6000fd5b50600054604080516001600160a01b0392831681529184166020830152818101839052517f3990db2d31862302a685e8086b5755072a6e2b5b780af1ee81ece35ee3cd33459181900360600190a15050565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461127657600080fd5b6001600160a01b038116156112d157600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35b50565b6001600160a01b031660009081526009602052604090205490565b60008082116112fd57600080fd5b8282111561130a57600080fd5b5090039056fea264697066735822122069a844c77b3dc7ebe506d07e77553e4eb023fe2d575e872a3a167e3e8515d29064736f6c634300060600330000000000000000000000000000000000000000000000000000000005f5e100

Deployed Bytecode

0x6080604052600436106101855760003560e01c806381b2d07b116100d1578063d4387a991161008a578063dc39d06d11610064578063dc39d06d146105c2578063dd62ed3e146105fb578063f2fde38b14610636578063f9d528f014610669576101d2565b8063d4387a991461053b578063d797258014610565578063db006a7514610598576101d2565b806381b2d07b1461044a5780638da5cb5b1461045f57806395d89b4114610490578063a9059cbb146104a5578063bd1870a3146104de578063cc872b6614610511576101d2565b8063440ab7101161013e5780635cfb5ff5116101185780635cfb5ff5146103d857806362a5af3b146103ed5780636a28f0001461040257806370a0823114610417576101d2565b8063440ab7101461035a5780634cddae281461039d578063514276e5146103a5576101d2565b806306fdde03146101d7578063095ea7b31461026157806318160ddd146102ae57806323b872dd146102d5578063313ce567146103185780633ccfd60b14610343576101d2565b366101d25760065461019d903463ffffffff61069c16565b600655336000908152600960205260409020546101c0903463ffffffff61069c16565b33600090815260096020526040902055005b600080fd5b3480156101e357600080fd5b506101ec6106c1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022657818101518382015260200161020e565b50505050905090810190601f1680156102535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026d57600080fd5b5061029a6004803603604081101561028457600080fd5b506001600160a01b03813516906020013561074c565b604080519115158252519081900360200190f35b3480156102ba57600080fd5b506102c36107b2565b60408051918252519081900360200190f35b3480156102e157600080fd5b5061029a600480360360608110156102f857600080fd5b506001600160a01b038135811691602081013590911690604001356107b8565b34801561032457600080fd5b5061032d6109a7565b6040805160ff9092168252519081900360200190f35b34801561034f57600080fd5b506103586109b0565b005b34801561036657600080fd5b5061029a6004803603606081101561037d57600080fd5b506001600160a01b038135811691602081013590911690604001356109fb565b610358610c28565b3480156103b157600080fd5b506102c3600480360360208110156103c857600080fd5b50356001600160a01b0316610c70565b3480156103e457600080fd5b506102c3610c8b565b3480156103f957600080fd5b50610358610caa565b34801561040e57600080fd5b50610358610cfd565b34801561042357600080fd5b506102c36004803603602081101561043a57600080fd5b50356001600160a01b0316610d4a565b34801561045657600080fd5b506102c3610d65565b34801561046b57600080fd5b50610474610d8e565b604080516001600160a01b039092168252519081900360200190f35b34801561049c57600080fd5b506101ec610d9d565b3480156104b157600080fd5b5061029a600480360360408110156104c857600080fd5b506001600160a01b038135169060200135610df8565b3480156104ea57600080fd5b506103586004803603602081101561050157600080fd5b50356001600160a01b0316610f50565b34801561051d57600080fd5b506103586004803603602081101561053457600080fd5b5035610fb0565b34801561054757600080fd5b506103586004803603602081101561055e57600080fd5b503561105b565b34801561057157600080fd5b506103586004803603602081101561058857600080fd5b50356001600160a01b0316611084565b3480156105a457600080fd5b50610358600480360360208110156105bb57600080fd5b50356110ea565b3480156105ce57600080fd5b50610358600480360360408110156105e557600080fd5b506001600160a01b038135169060200135611195565b34801561060757600080fd5b506102c36004803603604081101561061e57600080fd5b506001600160a01b0381358116916020013516611234565b34801561064257600080fd5b506103586004803603602081101561065957600080fd5b50356001600160a01b031661125f565b34801561067557600080fd5b506102c36004803603602081101561068c57600080fd5b50356001600160a01b03166112d4565b60008082116106aa57600080fd5b50818101828110156106bb57600080fd5b92915050565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b820191906000526020600020905b81548152906001019060200180831161072757829003601f168201915b505050505081565b336000818152600b602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b60008054600160a01b900460ff16156107d057600080fd5b3360009081526001602052604090205460ff16156107ed57600080fd5b606060643610156107fd57600080fd5b6001600160a01b03841661081057600080fd5b6001600160a01b0385166000908152600a602052604090205483118015906108385750600083115b61084157600080fd5b6001600160a01b0384166000908152600a6020526040902054838101101561086857600080fd5b6001600160a01b0385166000908152600a6020526040902054610891908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b8152828220338352905220541561091c576001600160a01b0385166000908152600b602090815260408083203384529091529020546108f7908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610945908463ffffffff61069c16565b6001600160a01b038086166000818152600a602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b60045460ff1681565b6000546001600160a01b031633146109c757600080fd5b60405133904780156108fc02916000818181858888f193505050501580156109f3573d6000803e3d6000fd5b506000600655565b60008054600160a01b900460ff1615610a1357600080fd5b3360009081526001602052604090205460ff1615610a3057600080fd5b60606064361015610a4057600080fd5b6001600160a01b038416610a5357600080fd5b6001600160a01b0385166000908152600a60205260409020548311801590610a7b5750600083115b610a8457600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610aab57600080fd5b6001600160a01b0385166000908152600a6020526040902054610ad4908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b81528282203383529052205415610b5f576001600160a01b0385166000908152600b60209081526040808320338452909152902054610b3a908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610b88908463ffffffff61069c16565b6001600160a01b038086166000908152600a6020908152604080832094909455918816815260089091522054610bc4908463ffffffff61069c16565b6001600160a01b0380871660008181526008602090815260409182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600654610c3b903463ffffffff61069c16565b60065533600090815260096020526040902054610c5e903463ffffffff61069c16565b33600090815260096020526040902055565b6001600160a01b031660009081526008602052604090205490565b600080546001600160a01b03163314610ca357600080fd5b5060065490565b6000546001600160a01b03163314610cc157600080fd5b6000805460ff60a01b1916600160a01b1781556040517f962a6139ca22015759d0878e2cf5d770dcb8152e1d5ba08e46a969dd9b154a9c9190a1565b6000546001600160a01b03163314610d1457600080fd5b6000805460ff60a01b191681556040517ff0daac2271a735ea786b9adf80dfcbd6a3cbd52f3cab0a78337114692d5faf5d9190a1565b6001600160a01b03166000908152600a602052604090205490565b600080546001600160a01b03163314610d7d57600080fd5b506000546001600160a01b03163190565b6000546001600160a01b031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b60008054600160a01b900460ff1615610e1057600080fd5b3360009081526001602052604090205460ff1615610e2d57600080fd5b60406044361015610e3d57600080fd5b6001600160a01b038416610e5057600080fd5b336000908152600a60205260409020548311801590610e6f5750600083115b610e7857600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610e9f57600080fd5b336000908152600a6020526040902054610ebf908463ffffffff6112ef16565b336000908152600a6020526040808220929092556001600160a01b03861681522054610ef1908463ffffffff61069c16565b6001600160a01b0385166000818152600a60209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000546001600160a01b03163314610f6757600080fd5b6001600160a01b038116600081815260016020526040808220805460ff19169055517f687691c08a3e67a160ba20a32cb1c56791955f12c5ff5d5fcf62bc456ad79ea19190a250565b6000546001600160a01b03163314610fc757600080fd5b60075481810111610fd757600080fd5b600080546001600160a01b03168152600a602052604090205481810111610ffd57600080fd5b600080546001600160a01b03168152600a60209081526040918290208054840190556007805484019055815183815291517fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9281900390910190a150565b6000546001600160a01b0316331461107257600080fd5b6000811161107f57600080fd5b600555565b6000546001600160a01b0316331461109b57600080fd5b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f169aadf55dc2098830ccf9f334e3ce3933b6e895b9114fc9f49242f2be61fe8e9190a250565b6000546001600160a01b0316331461110157600080fd5b80600754101561111057600080fd5b600080546001600160a01b03168152600a602052604090205481111561113557600080fd5b600780548290039055600080546001600160a01b03168152600a602090815260409182902080548490039055815183815291517f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449281900390910190a150565b6000546001600160a01b031633146111ac57600080fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156111e2573d6000803e3d6000fd5b50600054604080516001600160a01b0392831681529184166020830152818101839052517f3990db2d31862302a685e8086b5755072a6e2b5b780af1ee81ece35ee3cd33459181900360600190a15050565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461127657600080fd5b6001600160a01b038116156112d157600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35b50565b6001600160a01b031660009081526009602052604090205490565b60008082116112fd57600080fd5b8282111561130a57600080fd5b5090039056fea264697066735822122069a844c77b3dc7ebe506d07e77553e4eb023fe2d575e872a3a167e3e8515d29064736f6c63430006060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000005f5e100

-----Decoded View---------------
Arg [0] : totalAmount (uint256): 100000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000005f5e100


Deployed Bytecode Sourcemap

2393:10131:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12081:7;;:22;;12093:9;12081:22;:11;:22;:::i;:::-;12073:7;:30;12158:10;12143:26;;;;:14;:26;;;;;;:41;;12174:9;12143:41;:30;:41;:::i;:::-;12129:10;12114:26;;;;:14;:26;;;;;:70;2393:10131;;12:1:-1;9;2:12;2459:36:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2459:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2459:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7788:208;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7788:208:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;7788:208:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2632:27;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2632:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;8537:620;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8537:620:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;8537:620:0;;;;;;;;;;;;;;;;;:::i;2538:27::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2538:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11068:120;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11068:120:0;;;:::i;:::-;;9704:693;;5:9:-1;2:2;;;27:1;24;17:12;2:2;9704:693:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;9704:693:0;;;;;;;;;;;;;;;;;:::i;12355:164::-;;;:::i;4284:130::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4284:130:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4284:130:0;-1:-1:-1;;;;;4284:130:0;;:::i;11196:92::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11196:92:0;;;:::i;1773:81::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1773:81:0;;;:::i;1858:85::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1858:85:0;;;:::i;4777:121::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4777:121:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4777:121:0;-1:-1:-1;;;;;4777:121:0;;:::i;11296:99::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11296:99:0;;;:::i;835:20::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;835:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;835:20:0;;;;;;;;;;;;;;2502:29;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2502:29:0;;;:::i;6795:477::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6795:477:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;6795:477:0;;;;;;;;:::i;2270:112::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2270:112:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;2270:112:0;-1:-1:-1;;;;;2270:112:0;;:::i;5637:235::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5637:235:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;5637:235:0;;:::i;11558:107::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11558:107:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;11558:107:0;;:::i;2157:::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2157:107:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;2157:107:0;-1:-1:-1;;;;;2157:107:0;;:::i;6239:207::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6239:207:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;6239:207:0;;:::i;10635:270::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;10635:270:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;10635:270:0;;;;;;;;:::i;5186:149::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5186:149:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;5186:149:0;;;;;;;;;;:::i;1246:175::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1246:175:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1246:175:0;-1:-1:-1;;;;;1246:175:0;;:::i;4422:130::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4422:130:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4422:130:0;-1:-1:-1;;;;;4422:130:0;;:::i;269:139::-;321:6;352:1;348;:5;340:14;;12:1:-1;9;2:12;340:14:0;-1:-1:-1;369:5:0;;;393:6;;;;385:15;;12:1:-1;9;2:12;385:15:0;269:139;;;;:::o;2459:36::-;;;;;;;;;;;;;;-1:-1:-1;;2459:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7788:208::-;7884:10;7851:12;7876:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7876:28:0;;;;;;;;;;;:37;;;7929;;;;;;;7851:12;;7876:28;;7884:10;;7929:37;;;;;;;;-1:-1:-1;7984:4:0;7788:208;;;;:::o;2632:27::-;;;;:::o;8537:620::-;8665:12;1741:8;;-1:-1:-1;;;1741:8:0;;;;:13;1733:22;;12:1:-1;9;2:12;1733:22:0;2125:10:::1;2115:21;::::0;;;:9:::1;:21;::::0;;;;;::::1;;2114:22;2106:31;;12:1:-1;9::::0;2:12:::1;2106:31:0;8648:6:::2;3506:8:::0;3488::::2;:26;3486:29;3478:38;;12:1:-1;9::::0;2:12:::2;3478:38:0;-1:-1:-1::0;;;;;8698:16:0;::::3;8690:25;;12:1:-1;9::::0;2:12:::3;8690:25:0;-1:-1:-1::0;;;;;8736:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:24;-1:-1:-1;8736:24:0;::::3;::::0;:38:::3;;;8773:1;8764:6;:10;8736:38;8728:47;;12:1:-1;9::::0;2:12:::3;8728:47:0;-1:-1:-1::0;;;;;8819:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;8794:21;;::::3;:37;;8786:46;;12:1:-1;9::::0;2:12:::3;8786:46:0;-1:-1:-1::0;;;;;8864:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:26:::3;::::0;8883:6;8864:26:::3;:18;:26;:::i;:::-;-1:-1:-1::0;;;;;8847:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;;;:43;;;;8904:7:::3;:13:::0;;;;;8918:10:::3;8904:25:::0;;;;;;:29;8901:135:::3;;-1:-1:-1::0;;;;;8987:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;9001:10:::3;8987:25:::0;;;;;;;;:37:::3;::::0;9017:6;8987:37:::3;:29;:37;:::i;:::-;-1:-1:-1::0;;;;;8959:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;8973:10:::3;8959:25:::0;;;;;;;:65;8901:135:::3;-1:-1:-1::0;;;;;9061:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;:24:::3;::::0;9078:6;9061:24:::3;:16;:24;:::i;:::-;-1:-1:-1::0;;;;;9046:12:0;;::::3;;::::0;;;:8:::3;:12;::::0;;;;;;;;:39;;;;9101:26;;;;;;;9046:12;;9101:26;;::::3;::::0;::::3;::::0;;;;;;;::::3;-1:-1:-1::0;9145:4:0::3;::::0;8537:620;-1:-1:-1;;;;8537:620:0:o;2538:27::-;;;;;;:::o;11068:120::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;11116:42:::1;::::0;:10:::1;::::0;11136:21:::1;11116:42:::0;::::1;;;::::0;::::1;::::0;;;11136:21;11116:10;:42;::::1;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;11179:1:0::1;11169:7;:11:::0;11068:120::o;9704:693::-;9833:12;1741:8;;-1:-1:-1;;;1741:8:0;;;;:13;1733:22;;12:1:-1;9;2:12;1733:22:0;2125:10:::1;2115:21;::::0;;;:9:::1;:21;::::0;;;;;::::1;;2114:22;2106:31;;12:1:-1;9::::0;2:12:::1;2106:31:0;9816:6:::2;3506:8:::0;3488::::2;:26;3486:29;3478:38;;12:1:-1;9::::0;2:12:::2;3478:38:0;-1:-1:-1::0;;;;;9866:16:0;::::3;9858:25;;12:1:-1;9::::0;2:12:::3;9858:25:0;-1:-1:-1::0;;;;;9904:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:24;-1:-1:-1;9904:24:0;::::3;::::0;:38:::3;;;9941:1;9932:6;:10;9904:38;9896:47;;12:1:-1;9::::0;2:12:::3;9896:47:0;-1:-1:-1::0;;;;;9987:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;9962:21;;::::3;:37;;9954:46;;12:1:-1;9::::0;2:12:::3;9954:46:0;-1:-1:-1::0;;;;;10032:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:26:::3;::::0;10051:6;10032:26:::3;:18;:26;:::i;:::-;-1:-1:-1::0;;;;;10015:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;;;:43;;;;10072:7:::3;:13:::0;;;;;10086:10:::3;10072:25:::0;;;;;;:29;10069:135:::3;;-1:-1:-1::0;;;;;10155:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;10169:10:::3;10155:25:::0;;;;;;;;:37:::3;::::0;10185:6;10155:37:::3;:29;:37;:::i;:::-;-1:-1:-1::0;;;;;10127:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;10141:10:::3;10127:25:::0;;;;;;;:65;10069:135:::3;-1:-1:-1::0;;;;;10229:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;:24:::3;::::0;10246:6;10229:24:::3;:16;:24;:::i;:::-;-1:-1:-1::0;;;;;10214:12:0;;::::3;;::::0;;;:8:::3;:12;::::0;;;;;;;:39;;;;10290:19;;::::3;::::0;;:13:::3;:19:::0;;;;;:31:::3;::::0;10314:6;10290:31:::3;:23;:31;:::i;:::-;-1:-1:-1::0;;;;;10268:19:0;;::::3;;::::0;;;:13:::3;:19;::::0;;;;;;;;:53;;;;10341:26;;;;;;;;;::::3;::::0;10268:19;;10341:26:::3;::::0;;;;;;;;;::::3;-1:-1:-1::0;10385:4:0::3;::::0;9704:693;-1:-1:-1;;;;9704:693:0:o;12355:164::-;12408:7;;:22;;12420:9;12408:22;:11;:22;:::i;:::-;12400:7;:30;12485:10;12470:26;;;;:14;:26;;;;;;:41;;12501:9;12470:41;:30;:41;:::i;:::-;12456:10;12441:26;;;;:14;:26;;;;;:70;12355:164::o;4284:130::-;-1:-1:-1;;;;;4381:25:0;4349:12;4381:25;;;:13;:25;;;;;;;4284:130::o;11196:92::-;11249:4;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;11273:7:0::1;::::0;11196:92;:::o;1773:81::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;1815:8:::1;:12:::0;;-1:-1:-1;;;;1815:12:0::1;-1:-1:-1::0;;;1815:12:0::1;::::0;;1839:9:::1;::::0;::::1;::::0;1815:8;1839:9:::1;1773:81::o:0;1858:85::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;1913:1:::1;1902:12:::0;;-1:-1:-1;;;;1902:12:0::1;::::0;;1926:11:::1;::::0;::::1;::::0;1913:1;1926:11:::1;1858:85::o:0;4777:121::-;-1:-1:-1;;;;;4870:20:0;4838:12;4870:20;;;:8;:20;;;;;;;4777:121::o;11296:99::-;11350:4;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;11374:5:0::1;::::0;-1:-1:-1;;;;;11374:5:0::1;:13;11296:99:::0;:::o;835:20::-;;;-1:-1:-1;;;;;835:20:0;;:::o;2502:29::-;;;;;;;;;;;;;;;-1:-1:-1;;2502:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6795:477;6905:12;1741:8;;-1:-1:-1;;;1741:8:0;;;;:13;1733:22;;12:1:-1;9;2:12;1733:22:0;2125:10:::1;2115:21;::::0;;;:9:::1;:21;::::0;;;;;::::1;;2114:22;2106:31;;12:1:-1;9::::0;2:12:::1;2106:31:0;6888:6:::2;3506:8:::0;3488::::2;:26;3486:29;3478:38;;12:1:-1;9::::0;2:12:::2;3478:38:0;-1:-1:-1::0;;;;;6938:16:0;::::3;6930:25;;12:1:-1;9::::0;2:12:::3;6930:25:0;6983:10;6974:20;::::0;;;:8:::3;:20;::::0;;;;;:30;-1:-1:-1;6974:30:0;::::3;::::0;:44:::3;;;7017:1;7008:6;:10;6974:44;6966:53;;12:1:-1;9::::0;2:12:::3;6966:53:0;-1:-1:-1::0;;;;;7063:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;7038:21;;::::3;:37;;7030:46;;12:1:-1;9::::0;2:12:::3;7030:46:0;7121:10;7112:20;::::0;;;:8:::3;:20;::::0;;;;;:32:::3;::::0;7137:6;7112:32:::3;:24;:32;:::i;:::-;7098:10;7089:20;::::0;;;:8:::3;:20;::::0;;;;;:55;;;;-1:-1:-1;;;;;7170:12:0;::::3;::::0;;;;:24:::3;::::0;7187:6;7170:24:::3;:16;:24;:::i;:::-;-1:-1:-1::0;;;;;7155:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;;;;:39;;;;7210:32;;;;;;;7155:12;;7219:10:::3;::::0;7210:32:::3;::::0;;;;;;;;::::3;-1:-1:-1::0;7260:4:0::3;::::0;6795:477;-1:-1:-1;;;6795:477:0:o;2270:112::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;;;;;2327:14:0;::::1;2344:5;2327:14:::0;;;:9:::1;:14;::::0;;;;;:22;;-1:-1:-1;;2327:22:0::1;::::0;;2361:15;::::1;::::0;2344:5;2361:15:::1;2270:112:::0;:::o;5637:235::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;5718:11:::1;::::0;5695:20;;::::1;:34;5687:43;;12:1:-1;9::::0;2:12:::1;5687:43:0;5770:15;5779:5:::0;;-1:-1:-1;;;;;5779:5:0::1;5770:15:::0;;:8:::1;:15;::::0;;;;;5743:24;;::::1;:42;5735:51;;12:1:-1;9::::0;2:12:::1;5735:51:0;5793:15;5802:5:::0;;-1:-1:-1;;;;;5802:5:0::1;5793:15:::0;;:8:::1;:15;::::0;;;;;;;;:25;;;::::1;::::0;;5823:11:::1;:21:::0;;;::::1;::::0;;5854:13;;;;;;;::::1;::::0;;;;;;;;::::1;5637:235:::0;:::o;11558:107::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;11631:1:::1;11623:5;:9;11615:18;;12:1:-1;9::::0;2:12:::1;11615:18:0;11644:5;:13:::0;11558:107::o;2157:::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;;;;;2212:14:0;::::1;;::::0;;;2229:4:::1;2212:14;::::0;;;;;;;:21;;-1:-1:-1;;2212:21:0::1;::::0;;::::1;::::0;;;2245:13;::::1;::::0;2212:14;2245:13:::1;2157:107:::0;:::o;6239:207::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;6313:6:::1;6298:11;;:21;;6290:30;;12:1:-1;9::::0;2:12:::1;6290:30:0;6333:15;6342:5:::0;;-1:-1:-1;;;;;6342:5:0::1;6333:15:::0;;:8:::1;:15;::::0;;;;;:25;-1:-1:-1;6333:25:0::1;6325:34;;12:1:-1;9::::0;2:12:::1;6325:34:0;6366:11;:21:::0;;;;::::1;::::0;;:11:::1;6401:5:::0;;-1:-1:-1;;;;;6401:5:0::1;6392:15:::0;;:8:::1;:15;::::0;;;;;;;;:25;;;;::::1;::::0;;6427:14;;;;;;;::::1;::::0;;;;;;;;::::1;6239:207:::0;:::o;10635:270::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;10803:47:::1;::::0;-1:-1:-1;;;;;10803:39:0;::::1;::::0;:47;::::1;;;::::0;10843:6;;10803:47:::1;::::0;;;10843:6;10803:39;:47;::::1;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;10871:5:0::1;::::0;10866:31:::1;::::0;;-1:-1:-1;;;;;10871:5:0;;::::1;10866:31:::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;::::1;::::0;;;;;;;::::1;10635:270:::0;;:::o;5186:149::-;-1:-1:-1;;;;;5299:19:0;;;5265:14;5299:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;5186:149::o;1246:175::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;;;;;1317:22:0;::::1;::::0;1313:104:::1;;1347:5;:16:::0;;-1:-1:-1;;;;;;1347:16:0::1;-1:-1:-1::0;;;;;1347:16:0;;::::1;::::0;;::::1;::::0;;;1374:37:::1;::::0;1347:16;;1395:5;::::1;::::0;1374:37:::1;::::0;1347:5;1374:37:::1;1313:104;1246:175:::0;:::o;4422:130::-;-1:-1:-1;;;;;4518:26:0;4486:12;4518:26;;;:14;:26;;;;;;;4422:130::o;414:139::-;466:6;497:1;493;:5;485:14;;12:1:-1;9;2:12;485:14:0;523:1;518;:6;;510:15;;12:1:-1;9;2:12;510:15:0;-1:-1:-1;540:5:0;;;414:139::o

Swarm Source

ipfs://69a844c77b3dc7ebe506d07e77553e4eb023fe2d575e872a3a167e3e8515d290
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.