ETH Price: $3,396.62 (+1.52%)

Token

Wrapped ETHO (ETHO)
 

Overview

Max Total Supply

17,139,510.169727695130377553 ETHO

Holders

780 ( -0.128%)

Total Transfers

-

Market

Price

$0.01 @ 0.000003 ETH (-11.34%)

Onchain Market Cap

$166,311.69

Circulating Supply Market Cap

$784,007.00

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Immutable, decentralized, highly redundant storage network. Wide ecosystem providing EVM compatibility, IPFS, and SDK to scale use cases and applications. Strong community and dedicated developer team with passion for utilizing revolutionary technology to support free speech and freedom of data.

Market

Volume (24H):$29,136.00
Market Capitalization:$784,007.00
Circulating Supply:71,417,117.00 ETHO
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-05-17
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract Token {
    string public name = "Wrapped ETHO";
    string public symbol = "ETHO";
    uint8 public decimals = 18;
    uint256 public totalSupply = 0;

    address public owner;
    modifier restricted {
        require(msg.sender == owner, "This function is restricted to owner");
        _;
    }
    modifier issuerOnly {
        require(isIssuer[msg.sender], "You do not have issuer rights");
        _;
    }

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    mapping(address => bool) public isIssuer;

	event InitialCoindrop();
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
    event IssuerRights(address indexed issuer, bool value);
    event TransferOwnership(
        address indexed previousOwner,
        address indexed newOwner
    );

    function getOwner() public view returns (address) {
        return owner;
    }

    function mint(address _to, uint256 _amount)
        public
        issuerOnly
        returns (bool success)
    {
        totalSupply += _amount;
        balanceOf[_to] += _amount;
        emit Transfer(address(0), _to, _amount);
        return true;
    }

    function burn(uint256 _amount) public returns (bool success) {
        totalSupply -= _amount;
        balanceOf[msg.sender] -= _amount;
        emit Transfer(msg.sender, address(0), _amount);
        return true;
    }

    function burnFrom(address _from, uint256 _amount)
        public
        issuerOnly
        returns (bool success)
    {
        balanceOf[_from] -= _amount;
        totalSupply -= _amount;
        emit Transfer(_from, address(0), _amount);
        return true;
    }

    function approve(address _spender, uint256 _amount)
        public
        returns (bool success)
    {
        allowance[msg.sender][_spender] = _amount;
        emit Approval(msg.sender, _spender, _amount);
        return true;
    }

    function transfer(address _to, uint256 _amount)
        public
        returns (bool success)
    {
        balanceOf[msg.sender] -= _amount;
        balanceOf[_to] += _amount;
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    ) public returns (bool success) {
        allowance[_from][msg.sender] -= _amount;
        balanceOf[_from] -= _amount;
        balanceOf[_to] += _amount;
        emit Transfer(_from, _to, _amount);
        return true;
    }

    function transferOwnership(address _newOwner) public restricted {
        require(_newOwner != address(0), "Invalid address: should not be 0x0");
        emit TransferOwnership(owner, _newOwner);
        owner = _newOwner;
    }

    function setIssuerRights(address _issuer, bool _value) public restricted {
        isIssuer[_issuer] = _value;
        emit IssuerRights(_issuer, _value);
    }
	
	function initialCoindrop() private {
	
		mint(0x0050faCd2C04930257438b213FE9E132a26E5a29,1448724083800000000000);
		mint(0x0125CD983d1769a7F0536c174ab3cbA6A9c57C00,1153455876900000000000);
		mint(0x0617bDe4672E8c54bFaFA6EaC7Aa18f5d2Df016B,2207278685100000000000);
		mint(0x0781644F9beB74fB75ca402450628be2074D055D,4044260760200000000000);
		mint(0x07abd3dCbB623793Bb7f9321A54Ef54F8D58dBFD,853898089200000000000);
		mint(0x0aEB69BE39691785aef48a8C8D1c099D1Ea2530E,1528464412500000000000);
		mint(0x0b9De5CF9d32b484312b9F61Ec4282788ebA3747,2408527991500000000000);
		mint(0x0C87552b2288eeCe692d1eFc8F116FAce5c7549F,800452065500000000000);
		mint(0x0Cf28aAe2687cF2E23fF2690dD8A1cA89AB67C99,11167352552600000000000);
		mint(0x0dF070E8c9829b665C2a8F00af78ac5eA58B03EF,2634545084700000000000);
		mint(0x0eB908C3C691EB821991d344DC719DE07dc39755,2621979932400000000000);
		mint(0x10291AF24A866437Eb0b375Ff84c02EEcDeBa014,300000000000000000000);
		mint(0x108545Ff27E22B3E4Ada80dF3618B7E8Eabac78E,1349266134500000000000);
		mint(0x116487deD7C8B4D67Ca98eB2BA0552152Cac3000,478203380300000000000);
		mint(0x11eDedebF63bef0ea2d2D071bdF88F71543ec6fB,366934610700000000000);
		mint(0x12c95179E77E04aA63AfeC405066BB7d6f19Aee1,8052206184700000000000);
		mint(0x130cD97FC3B3b7414F0B20123C6FA29a63DE2BB6,1000000000000000000000);
		mint(0x13B2A5c43059306ca3b5240eB5303976Ed1dc02c,3009532900000000000000);
		mint(0x15e57E4088Ffad94810BE0a3DeB18cFDC4D35e1b,21300000000000000000000);
		mint(0x168a9612E4837a95615479540b5c58a218C76d56,25839757149200000000000);
		mint(0x178C05Cf60526ea3E35Bc4ac05D3141027ee15ce,1091662500000000000000);
		mint(0x18d2571533F132F05d13f5f2C788A502747A3730,54711500000000000000000);
		mint(0x1b38a920a40f95478B64F8EE3a4500a7526fEE2A,2161518001000000000000);
		mint(0x1B66952b59399119b6B4e71909535452584e30d0,2553100491400000000000);
		mint(0x1b98d0177EA98C9e3515A1f316672b9c0cfa1684,406803313400000000000);
		mint(0x1c04e591bf9cAF762C7dc83384E92E8481dd44b3,1076000000000000000000);
		mint(0x1E43CA894993E71fD5D718598745A620D5eE04b9,1362356346200000000000);
		mint(0x1EB437701000882Aa79F8aB0CCB7888A17698595,309557223100000000000);
		mint(0x201C65096fD70C53568Dc515190ba29f0E0a0621,5953977044400000000000);
		mint(0x2543e9Dd96091Fb9f608D7471a4214569e17D8fB,32937235415100000000000);
		mint(0x263959358cCfe0329739fCDD273b9e5E84aecE97,2000400000000000000000000);
		mint(0x26835Ef626C41605E26e7C65dD34720E170222c4,415161166500000000000);
		mint(0x26b4aE8da1D2afE14458C8Bc726CCCd8b6EB6d52,2177923936700000000000);
		mint(0x294C9a5e1351CB43B8BD6A5E9b7bC82870Da088b,10946627857700000000000);
		mint(0x2a649883879F8c377081c65fD997819A40B5bd82,2132004035500000000000);
		mint(0x2fF701B8E3AE910464868F4f56882f5888a1de95,458999181900000000000);
		mint(0x310059809167B0A949af704fEa6b1264Ee154af4,771793100000000000000);
		mint(0x31A453Ea7CDD3901D4B3357790218d6d97558a9C,3700000000000000000000);
		mint(0x347f4D0DE6F4BAf24d59a8B5B70759e97a25153b,532876000000000000000);
		mint(0x34cC54f3C65E6e6CfD1f05E2AD0540624A5EfF24,333977695000000000000);
		mint(0x367d7af10CB65a4174b674a03615827E92D15912,25469379011000000000000);
		mint(0x3730c34Fe0942a70c7926FfEEe5AfFa3A7A0A048,735176559700000000000);
		mint(0x376179D2a336B20489aC5A551122FF52adfE58e7,1614454044900000000000);
		mint(0x37f560405122BfcdfDD1229Da10b22E0442c83EB,400000000000000000000);
		mint(0x38d0843c398ECd430A5B0843c886173ff6dAcDd4,1417012100000000000000);
		mint(0x3C8cbD613857965267bcd4bdEC7b794Dd53969A0,9800000000000000000000);
		mint(0x3CC245935BF3D3c12c8699A853e89406736CBa43,6660990140100000000000);
		mint(0x3cE945a615F667650F472441D0a6912e44851D49,399958943430800000000000);
		mint(0x3dD8D5F361F6c389DF35398e32B0810C8bb0dA88,803221400000000000000);
		mint(0x41C4c3321E325642917aBE84Ae2F8E4e9F2c55D7,4191830261400000000000);
		mint(0x42eFD97E47b989f1248BBe79E752147Af587d7e8,450000000000000000000);
		mint(0x4334ac2f30e3268fAb907708e55E8DB460A5A0fc,2194074961000000000000);
		mint(0x448FB05ab35af1CE2fe53ED6B011930704B5028a,760406657500000000000);
		mint(0x4870fF456050aB41be14Dd8663a617d1C7C52aF6,2028268182700000000000);
		mint(0x490FB8aAAeedd6F525F8bd5545f1aaF9b28Ea3bD,995766309700000000000);
		mint(0x49D5Dcd94af8E2521d3AF55823860878968638CF,190141898800000000000000);
		mint(0x4cA3aeCf694b92c31445e7F0c77938A0CcdEf786,806621292200000000000);
		mint(0x4D00AF255c2886dA69287c6FADf059AC874E1933,894686147000000000000);
		mint(0x4d1a70D6bE8Cf70478b056bF218205892dD3b888,721013108900000000000);
		mint(0x4ecC19a6fe615931eb844D059cEA62055EE5A08b,1770000000000000000000);
		mint(0x518d9aa324aC987858A65fadDB2e830483d742Df,452190449400000000000);
		mint(0x51b933999825375984F2ff0260C8ebeFc5A4bF84,49386910735000000000000);
		mint(0x52Fb80E8c250A953e26dD43b39521A97b5638743,1348602000000000000000);
		mint(0x54aEb6D0206916F810Ce26Ddf7D9206BEaf32241,810468733600000000000);
		mint(0x59B8a3829124028b92F3F5400Eb1bEA5dc9a2c78,605901837400000000000);
		mint(0x5A4BEc040B1EE6ce4369675a97f88A065cBFeD35,1144110406200000000000);
		mint(0x5c64d12096aa700a97cf50256bEE9b9a8c7321dD,1695176534800000000000);
		mint(0x5CBDd49C31AF104cAb243C8077C605fA4b240931,693432601700000000000);
		mint(0x5FBa0319272DFBa2E020a7a6109d80eB1199AC31,1418770100000000000000);
		mint(0x5fEedFc3C3C1d18e99a23a75abef01fb205cF8F4,1129796452200000000000);
		mint(0x60246c05EBe19741a0000ff24B1D77E636137496,30751810067800000000000);
		mint(0x60dEFa7384a380b8B241377273E22D06b8D0a8d7,4408044725500000000000);
		mint(0x6120f44a3135aa34D6A0974192e23dfc632f4154,646000000000000000000);
		mint(0x6129F4727C382814803680a6eb648F65BE8ffFb5,400000000000000000000);
		mint(0x61409CbEd3297A02a400BaB01330D2CEf110b1eA,400000000000000000000);
		mint(0x6280340C8ffc09190110793153137019aF48826e,841642171800000000000);
		mint(0x64Ac31F0396773dAb764E9d5864a278656053fbC,787311886600000000000);
		mint(0x6503952342d4C2110b6ca4c972e4131dC4C9902B,2999214271200000000000);
		mint(0x6668685991423444373955509583400957353773,136946081325900000000000);
		mint(0x6784bE0D2e729757E53002C0586c664e8183803d,9800000000000000000000);
		mint(0x6AE043D5096691A1241b62e6D867E3c4218D02F2,19743136382200000000000);
		mint(0x6B2cb0B5D765Ce33D843eC78142AD02A6cD8C0ea,132146999987600000000000);
		mint(0x6B87d7b444A5bBA3166d833F3E1D6Ace2EA664C1,14690835541600000000000);
		mint(0x6bFD255FD888a18A2eE2c98d08F9A3901d6CE719,33816170197600000000000);
		mint(0x6cAA8a6Db07A2f4698A2a2F50eF6eB3e0FBC7fA4,1405939469200000000000);
		mint(0x6cdEA838CE6eE6E9F02fe256A2411eb3B2514a91,500003261700000000000);
		mint(0x6Fc305D503dD762F022d6D6355d9d952519F3060,15044250572100000000000);
		mint(0x6fFc42e36E83e7E4048355279B3CAbb784CC7707,1349031355600000000000);
		mint(0x738cF6903E6c4e699D1C2dd9AB8b67fcDb3121eA,460722742401100000000000);
		mint(0x7450fad65C6eF7Ae0b57342382bbe14CcfF43EB4,3873520326900000000000);
		mint(0x74EdEbf787e9338aB3A0fEdafD0599D123992C26,229830000000000000000000);
		mint(0x77bcdb34C1C3ef81165d036E4bB88047B2F2d268,3488376900000000000000);
		mint(0x788505C75d4f6cD6c360910c87cdA31262efD03a,800000000000000000000);
		mint(0x79B084014e02574015b95aA6cdb0B63967509570,4401567483400000000000);
		mint(0x79d1459aA7167d0CdE56736fBBF8C9e32386c98F,3961287569800000000000);
		mint(0x7eCD18BA937FD750F8a25Ff8b70241E38849a233,19442175642100000000000);
		mint(0x7FBd6EADc4890CbaF6Cf010C6f1194C59cC46732,1400000000000000000000);
		mint(0x80E2002fA5bDbbf039a51F7c4772C6636C44De98,575923329300000000000);
		mint(0x818195e76dC8Bf993f1D41f3cd8395799b49b926,32841322100000000000000);
		mint(0x83fbdFB42df1eA8cD02a9B28a8F62Cb219D48561,9847514523700000000000);
		mint(0x887c5dA8Ab44217DEBB6612DA4FD340E79E4D1b5,304610386200000000000);
		mint(0x8bddc2c187F6B35AD24870a45025E35F560A76f1,3372497400000000000000);
		mint(0x8c22d7fdEd8252d86629eCA6c78b5f798471c5D1,1300000000000000000000);
		mint(0x8C726134A09D811C3609E3ad1654A518d75c6086,555744953400000000000);
		mint(0x8Df47d43476e58584AD534C915e104cfc18681Ec,48361572900000000000000);
		mint(0x90E079050bd431567112A2c7750110284Cb9713C,900000000000000000000);
		mint(0x92e8e91Ac7EbCB6F4B4c6e3e53f86e8CE6aCa735,1400000000000000000000);
		mint(0x92Ed346f1ADa1E802D6240C4F25F99FFCD0D66F1,3951676493800000000000);
		mint(0x9645f051677a3b6A4dc9d2a0eF68A6E88D08f6e2,27366592969000000000000);
		mint(0x97De81063E00f594Da857FB20C6c334FaAb6b110,25988605850600000000000);
		mint(0x97E12BD75bdee72d4975D6df410D2d145b3d8457,67577957903200000000000);
		mint(0x97FBCC420387Dc4A353E2EF62B30F694abbE2894,4800000000000000000000);
		mint(0x983656Ba415f52e721f2947f088BE6FfFB4736B5,19800000000000000000000);
		mint(0x9877d68FC8547e07f17D8178d760645189667505,7800000000000000000000);
		mint(0x99690f00028190b4962522eE556aD1424Ed8436f,38101145900000000000000);
		mint(0x9e7F08be3225EeC0270AEE5e9d1ca45697cDfA4E,2077314086800000000000);
		mint(0xA050b6d2DdA9860b98649A7a5EC45ae801E97E65,1274193548400000000000);
		mint(0xa250B82c7Ce100f12958757e43bD288A82c1182C,11369735400000000000000);
		mint(0xA2dE47954B57950Ae90F8f529DA557B876cEF3B3,5076997700000000000000);
		mint(0xa5Adc1df3C4c5Acbf686a8aE39bB4581be7BFDCB,742538779700000000000);
		mint(0xA978680D4B29243efDb08EEd936b6e20261C4717,744927968600000000000);
		mint(0xa9967880C75A5e0c21a52f1D426D89d900Ea851A,4649197214000000000000);
		mint(0xAa2CDdec43501994ef55d85F418F82D0Fb42eD27,9295418659500000000000);
		mint(0xaa7DDb95A8a80474589CE188325CF8EFbDeDA3Eb,1800000000000000000000);
		mint(0xabF6460B5C3bF6b06f7b5BF4D745884B05D412Dd,2645932438800000000000);
		mint(0xAD020deA04DC905fD05B9b026816E794Be61a382,25024027958400000000000);
		mint(0xAd6E5c43CeFe5cEa60Cb5f58782c5F8f1607A5cA,838508289900000000000);
		mint(0xAd70E7f6f9502AD64148a5C7e6a4E5C63DfcCba8,42958130736600000000000);
		mint(0xAd8f30a7bB3f7286b981Fa1E47537D31D92edA6F,1842010751600000000000);
		mint(0xB02aEF24EFEcD1547942958Af6A900CCc95d9998,10576968267600000000000);
		mint(0xB14aD6Ef81ae4c4Da73D9f82Fb9c0d4D0A645006,27678509510700000000000);
		mint(0xB299C5FF91BaaB1c6E07ff8E4c45eEc7A30d84cD,1841419522600000000000);
		mint(0xb3A9596Da2EcBeddB41203479e5346B29956d0B8,3584577676500000000000);
		mint(0xB479c5f39cd70320Af4C60Ba9E6A6b0621d532d0,6046800990900000000000);
		mint(0xb4aB21716847F6181C4F72c1ad5c05Aa6B8702e1,34663240066400000000000);
		mint(0xb4b124951742C517EcEdcb38Db657A9a27fb5589,2864115100000000000000);
		mint(0xb6585234cD31F2d0bAb995a6bb9f2610F9B10A45,161894307607200000000000);
		mint(0xb7F0502Efeb9c18A65e67BDfbfb879752E77e7a2,805429752200000000000);
		mint(0xbb681E2EFDa1FE3Cbf8222579507f296e9493f0C,9596734164400000000000);
		mint(0xbf5358F79e4Db0A873Eb3994a387313d69364087,16939019852500000000000);
		mint(0xC2D1B9Eb3Fc00Ec4Cf14654929A41B77b3E8cF7C,5258945910700000000000);
		mint(0xC495AAeFa10Cc3e0332dD6D330FEF0432AB87dc2,129800000000000000000000);
		mint(0xC4E910e717aa8aB17095E8Bb7C3F3566219954A9,3261804736200000000000);
		mint(0xC4FCe1f122117A1f4433c9Ea4d2b1CB075c19A0b,400000000000000000000);
		mint(0xc640caba272414689b21EbCd60d97b912359504D,19488038744600000000000);
		mint(0xc9f2c5955C2a2968Cf25e72aF0c6A0917dd7a56e,517386056100000000000);
		mint(0xCca3C3630d4a2E365aC7b27bF504251C6691481b,900160199200000000000);
		mint(0xCd53D0BC916cAD592c51C3DF050a313B0e148Ce6,800000000000000000000);
		mint(0xcd92071fE7122c9808B8714b38C7F005bFE797f3,1337797360800000000000);
		mint(0xce864729ab8b45b8464993E5F7D873e6F6fC9A56,4285177838800000000000);
		mint(0xD268057A9A9E82dC8dd31523AFe3812403f8117c,1102050693400000000000);
		mint(0xd4329b4224e55c1f24b3DC63291c7a727579f7e5,1800000000000000000000);
		mint(0xd5F1c1Ef62B7a6d324Dce7e4226ccED83DdcF05e,852120600000000000000);
		mint(0xd5FD729FCff77266247DBC77Ef5F69E8619c9e76,1676801767800000000000);
		mint(0xD6216fC19DB775Df9774a6E33526131dA7D19a2c,19659035000000000000000000);
		mint(0xDAC94FC70121215bE543BCEc22540dE0B9f61554,27477994000600000000000);
		mint(0xdc787BCdcb9F79aa87A5f55af2F1AE77799e4E22,11907224100000000000000);
		mint(0xdCb5b3570c77964C076b464C91f3DDBa26133B19,3025064266700000000000);
		mint(0xdf50D3f25BaF0F1833d815112a49a2F67fD570aa,12605338000000000000000);
		mint(0xdffEC40f5fcA63C63B23DCA6650D145a2639cB51,366985824200000000000);
		mint(0xe04A028C686cB11fb0f7DD121C90cb6E1b67Dfc8,4810000039900000000000);
		mint(0xE2bd7339a5C54268a66E795c6A1e056EFf7B1Ba9,55985900963300000000000);
		mint(0xe316288268F8A71F108280AfE5009a794CAF8c71,1607000000000000000000);
		mint(0xe470155DecB5827cB66BCB1C92a58CAaF82A4A1c,801977781000000000000);
		mint(0xe4bd35C6629118B93A0503B99ED0a764eB4CD07a,7920648100000000000000);
		mint(0xe4f2AFd24ABF0969397D8D27DE05b48366513800,414468744949700000000000);
		mint(0xE5b1AC8E4F04EB2247ECe0FEFcaF41e7E0Bbdd5b,800000000000000000000);
		mint(0xe71c0f7Ed199EFe869dfbD6657D86Bd2924C13c3,300000000000000000000);
		mint(0xE84E3d522299C66A63331b94Da75eF9EB368C534,8333780100000000000000);
		mint(0xe8508D6968905542B7DfC7D0445c20D2936A3e8c,418838019000000000000);
		mint(0xeae6072E7dBA26cE7679d5110Af0C9d16Ff274D6,365705105200000000000);
		mint(0xEC2C3D7F4541d2c473d9Ad0A53fA6F115CD8dB47,40262431961200000000000);
		mint(0xEc6AC3e82b5503F5bD13512f6361C6123de4e1c9,7166723200000000000000);
		mint(0xEE1827B581cC64F6d5Db2658084583d51fA9D18C,9800000000000000000000);
		mint(0xef50406A63078Eb427f95d0E265E1549B4524304,3201020800000000000000);
		mint(0xf16E9B0D03470827A95CDfd0Cb8a8A3b46969B91,3791799804638900000000000);
		mint(0xF24359636053928aA4fEb34cE528342F139fbc41,375056929900000000000);
		mint(0xF30A3301E2B45dF6E09b6081574e0015e243B1C2,24358818993200000000000);
		mint(0xF464CefAa65b29dA48742bc06C57f9ce0B52Eb7E,327459416500000000000);
		mint(0xF5FAdD52B6A1a627005968D66e9289Fb04844c8f,89179275300000000000000);
		mint(0xf75f3C97995a050322584C21ab02d581441A3E66,800000000000000000000);
		mint(0xFE76db0928ffdc791bb4C9e7EE88843fa9c22f2E,29800000000000000000000);
		mint(0xFF24475CC320D5392781Ff126c34191d1dB00275,38432191962700000000000);

		emit InitialCoindrop();
	}

    constructor() {
        owner = msg.sender;
        emit TransferOwnership(address(0), msg.sender);
		isIssuer[msg.sender] = true;
        emit IssuerRights(msg.sender, true);
		initialCoindrop();
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"InitialCoindrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"issuer","type":"address"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"IssuerRights","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":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"TransferOwnership","type":"event"},{"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":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isIssuer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"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":[{"internalType":"address","name":"_issuer","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setIssuerRights","outputs":[],"stateMutability":"nonpayable","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":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","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"}]

60806040526040518060400160405280600c81526020017f57726170706564204554484f0000000000000000000000000000000000000000815250600090805190602001906200005192919062002664565b506040518060400160405280600481526020017f4554484f00000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062002664565b506012600260006101000a81548160ff021916908360ff1602179055506000600355348015620000ce57600080fd5b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c60405160405180910390a36001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f4d8b9faf0fbe6a82229a9d56d9c20817dda2fe0bbdd64ad9f97d551f38022ba660016040516200020c919062002778565b60405180910390a2620002246200022a60201b60201c565b620028ec565b620002587250facd2c04930257438b213fe9e132a26e5a29684e8915de8c043d7000620024ee60201b60201c565b5062000288730125cd983d1769a7f0536c174ab3cba6a9c57c00683e876a78c4f7326800620024ee60201b60201c565b50620002b8730617bde4672e8c54bfafa6eac7aa18f5d2df016b6877a8252d6f4ccdb800620024ee60201b60201c565b50620002e8730781644f9beb74fb75ca402450628be2074d055d68db3d6485fd743f5000620024ee60201b60201c565b50620003187307abd3dcbb623793bb7f9321a54ef54f8d58dbfd682e4a376bfb3ed16000620024ee60201b60201c565b5062000348730aeb69be39691785aef48a8c8d1c099d1ea2530e6852dbb46d0468a04800620024ee60201b60201c565b5062000378730b9de5cf9d32b484312b9f61ec4282788eba37476882910a57574e8cf800620024ee60201b60201c565b50620003a8730c87552b2288eece692d1efc8f116face5c7549f682b648100986f359800620024ee60201b60201c565b50620003d9730cf28aae2687cf2e23ff2690dd8a1ca89ab67c9969025d62262b6b8abff000620024ee60201b60201c565b5062000409730df070e8c9829b665c2a8f00af78ac5ea58b03ef688ed1a85c1dd6e81800620024ee60201b60201c565b5062000439730eb908c3c691eb821991d344dc719de07dc39755688e2347f8ac38b96000620024ee60201b60201c565b50620004697310291af24a866437eb0b375ff84c02eecdeba014681043561a8829300000620024ee60201b60201c565b506200049973108545ff27e22b3e4ada80df3618b7e8eabac78e684924d4409c00ede800620024ee60201b60201c565b50620004c973116487ded7c8b4d67ca98eb2ba0552152cac30006819ec67b0c0b487f800620024ee60201b60201c565b50620004f97311ededebf63bef0ea2d2d071bdf88f71543ec6fb6813e43d9c5429bf7800620024ee60201b60201c565b506200052a7312c95179e77e04aa63afec405066bb7d6f19aee16901b482cf0e915eeed800620024ee60201b60201c565b506200055a73130cd97fc3b3b7414f0b20123c6fa29a63de2bb6683635c9adc5dea00000620024ee60201b60201c565b506200058a7313b2a5c43059306ca3b5240eb5303976ed1dc02c68a325a8b35c7f324000620024ee60201b60201c565b50620005bb7315e57e4088ffad94810be0a3deb18cfdc4d35e1b690482ace15bc36c500000620024ee60201b60201c565b50620005ec73168a9612e4837a95615479540b5c58a218c76d56690578c6aaae4bea54a000620024ee60201b60201c565b506200061c73178c05cf60526ea3e35bc4ac05d3141027ee15ce683b2ddc4bdfcade4000620024ee60201b60201c565b506200064d7318d2571533f132f05d13f5f2c788a502747a3730690b95ea96700cb02e0000620024ee60201b60201c565b506200067d731b38a920a40f95478b64f8ee3a4500a7526fee2a68752d1691b241701000620024ee60201b60201c565b50620006ad731b66952b59399119b6b4e71909535452584e30d0688a67630a05ac3f5000620024ee60201b60201c565b50620006dd731b98d0177ea98c9e3515a1f316672b9c0cfa168468160d87b23372e7b000620024ee60201b60201c565b506200070d731c04e591bf9caf762c7dc83384e92e8481dd44b3683a547feb1b90500000620024ee60201b60201c565b506200073d731e43ca894993e71fd5d718598745a620d5ee04b96849da7e06cbae177000620024ee60201b60201c565b506200076d731eb437701000882aa79f8ab0ccb7888a176985956810c7f82e4e13d85800620024ee60201b60201c565b506200079e73201c65096fd70c53568dc515190ba29f0e0a0621690142c407b05c042ce000620024ee60201b60201c565b50620007cf732543e9dd96091fb9f608d7471a4214569e17d8fb6906f987f6cd14c3475800620024ee60201b60201c565b506200080173263959358ccfe0329739fcdd273b9e5e84aece976a01a799e6bb1290ce400000620024ee60201b60201c565b50620008317326835ef626c41605e26e7c65dd34720e170222c468168184c150494d6800620024ee60201b60201c565b50620008617326b4ae8da1d2afe14458c8bc726cccd8b6eb6d52687610c4294b07d65800620024ee60201b60201c565b506200089273294c9a5e1351cb43b8bd6a5e9b7bc82870da088b6902516afa86dbabc66800620024ee60201b60201c565b50620008c2732a649883879f8c377081c65fd997819a40b5bd826873937fe6721ccdb800620024ee60201b60201c565b50620008f2732ff701b8e3ae910464868f4f56882f5888a1de956818e1e4ac0e6067f800620024ee60201b60201c565b506200092273310059809167b0a949af704fea6b1264ee154af46829d6c7e7509d88c000620024ee60201b60201c565b50620009527331a453ea7cdd3901d4b3357790218d6d97558a9c68c893d09c8f51500000620024ee60201b60201c565b506200098273347f4d0de6f4baf24d59a8b5b70759e97a25153b681ce323dab3b30e0000620024ee60201b60201c565b50620009b27334cc54f3c65e6e6cfd1f05e2ad0540624a5eff2468121adf201ce2c0f000620024ee60201b60201c565b50620009e373367d7af10cb65a4174b674a03615827e92d15912690564b2a333f37ccb3000620024ee60201b60201c565b5062000a13733730c34fe0942a70c7926ffeee5affa3a7a0a0486827da9fd1ea30424800620024ee60201b60201c565b5062000a4373376179d2a336b20489ac5a551122ff52adfe58e76857850cf817a90be800620024ee60201b60201c565b5062000a737337f560405122bfcdfdd1229da10b22e0442c83eb6815af1d78b58c400000620024ee60201b60201c565b5062000aa37338d0843c398ecd430a5b0843c886173ff6dacdd4684cd0fe454c524c4000620024ee60201b60201c565b5062000ad4733c8cbd613857965267bcd4bdec7b794dd53969a069021342520d5fec200000620024ee60201b60201c565b5062000b05733cc245935bf3d3c12c8699a853e89406736cba4369016917cec8fb8feea800620024ee60201b60201c565b5062000b36733ce945a615f667650f472441d0a6912e44851d496954b1d1594902cbc1a000620024ee60201b60201c565b5062000b66733dd8d5f361f6c389df35398e32b0810c8bb0da88682b8aefa7a68ff18000620024ee60201b60201c565b5062000b967341c4c3321e325642917abe84ae2f8e4e9f2c55d768e33d54b57987d3f000620024ee60201b60201c565b5062000bc67342efd97e47b989f1248bbe79e752147af587d7e86818650127cc3dc80000620024ee60201b60201c565b5062000bf6734334ac2f30e3268fab907708e55e8db460a5a0fc6876f0e82052780a1000620024ee60201b60201c565b5062000c2673448fb05ab35af1ce2fe53ed6b011930704b5028a682938c32230699f9800620024ee60201b60201c565b5062000c56734870ff456050ab41be14dd8663a617d1c7c52af6686df3e01df0b497b800620024ee60201b60201c565b5062000c8673490fb8aaaeedd6f525f8bd5545f1aaf9b28ea3bd6835fb0896e04a1ba800620024ee60201b60201c565b5062000cb77349d5dcd94af8e2521d3af55823860878968638cf6928439cecc7a4f0f30000620024ee60201b60201c565b5062000ce7734ca3aecf694b92c31445e7f0c77938a0ccdef786682bba1e7f97d7909000620024ee60201b60201c565b5062000d17734d00af255c2886da69287c6fadf059ac874e193368308043b67235eb3000620024ee60201b60201c565b5062000d47734d1a70d6be8cf70478b056bf218205892dd3b88868271611227410896800620024ee60201b60201c565b5062000d77734ecc19a6fe615931eb844d059cea62055ee5a08b685ff3af362359680000620024ee60201b60201c565b5062000da773518d9aa324ac987858a65faddb2e830483d742df6818836731ebef3fb000620024ee60201b60201c565b5062000dd87351b933999825375984f2ff0260c8ebefc5a4bf84690a754511526a40ebf000620024ee60201b60201c565b5062000e087352fb80e8c250a953e26dd43b39521a97b563874368491b9cc5cce5590000620024ee60201b60201c565b5062000e387354aeb6d0206916f810ce26ddf7d9206beaf32241682bef835b296cb24000620024ee60201b60201c565b5062000e687359b8a3829124028b92f3f5400eb1bea5dc9a2c786820d893bee8e77d7000620024ee60201b60201c565b5062000e98735a4bec040b1ee6ce4369675a97f88a065cbfed35683e05b8b0aea2e03000620024ee60201b60201c565b5062000ec8735c64d12096aa700a97cf50256bee9b9a8c7321dd685be54cdcf86b9aa000620024ee60201b60201c565b5062000ef8735cbdd49c31af104cab243c8077c605fa4b2409316825974f7d48636ee800620024ee60201b60201c565b5062000f28735fba0319272dfba2e020a7a6109d80eb1199ac31684ce963f0fbdd6f4000620024ee60201b60201c565b5062000f58735feedfc3c3c1d18e99a23a75abef01fb205cf8f4683d3f134f5b95981000620024ee60201b60201c565b5062000f897360246c05ebe19741a0000ff24b1d77e6361374966906830f1846976c177000620024ee60201b60201c565b5062000fb97360defa7384a380b8b241377273e22d06b8d0a8d768eef5e8cb0535c6d800620024ee60201b60201c565b5062000fe9736120f44a3135aa34d6a0974192e23dfc632f41546823050d095866580000620024ee60201b60201c565b5062001019736129f4727c382814803680a6eb648f65be8fffb56815af1d78b58c400000620024ee60201b60201c565b50620010497361409cbed3297a02a400bab01330d2cef110b1ea6815af1d78b58c400000620024ee60201b60201c565b5062001079736280340c8ffc09190110793153137019af48826e682da021a80a6f49f000620024ee60201b60201c565b50620010a97364ac31f0396773dab764e9d5864a278656053fbc682aae25b5816ba05000620024ee60201b60201c565b50620010d9736503952342d4c2110b6ca4c972e4131dc4c9902b68a2967591235e14c000620024ee60201b60201c565b506200110a736668685991423444373955509583400957353773691cffdca862787911f800620024ee60201b60201c565b506200113b736784be0d2e729757e53002c0586c664e8183803d69021342520d5fec200000620024ee60201b60201c565b506200116c736ae043d5096691a1241b62e6d867e3c4218d02f269042e470eaffdc1cbb000620024ee60201b60201c565b506200119d736b2cb0b5d765ce33d843ec78142ad02a6cd8c0ea691bfbb40677e8cf53a000620024ee60201b60201c565b50620011ce736b87d7b444a5bba3166d833f3e1d6ace2ea664c169031c644c61b3df57c000620024ee60201b60201c565b50620011ff736bfd255fd888a18a2ee2c98d08f9a3901d6ce7196907292da26cf802ffc000620024ee60201b60201c565b506200122f736caa8a6db07a2f4698a2a2f50ef6eb3e0fbc7fa4684c37546240373fa000620024ee60201b60201c565b506200125f736cdea838ce6ee6e9f02fe256a2411eb3b2514a91681b1af06d62a52d2800620024ee60201b60201c565b5062001290736fc305d503dd762f022d6d6355d9d952519f306069032f8ceacb7823afa800620024ee60201b60201c565b50620012c0736ffc42e36e83e7e4048355279b3cabb784cc770768492192267199ac2000620024ee60201b60201c565b50620012f173738cf6903e6c4e699d1c2dd9ab8b67fcdb3121ea69618fd475101815e3f800620024ee60201b60201c565b5062001321737450fad65c6ef7ae0b57342382bbe14ccff43eb468d1fbe4a68679788800620024ee60201b60201c565b50620013527374edebf787e9338ab3a0fedafd0599d123992c266930ab1bf8cc78db580000620024ee60201b60201c565b50620013827377bcdb34c1c3ef81165d036e4bb88047b2f2d26868bd1af454564a584000620024ee60201b60201c565b50620013b273788505c75d4f6cd6c360910c87cda31262efd03a682b5e3af16b18800000620024ee60201b60201c565b50620013e27379b084014e02574015b95aa6cdb0b6396750957068ee9c0501a5f7125000620024ee60201b60201c565b50620014127379d1459aa7167d0cde56736fbbf8c9e32386c98f68d6bde888ee9b655000620024ee60201b60201c565b5062001443737ecd18ba937fd750f8a25ff8b70241e38849a23369041df663596dbaa28800620024ee60201b60201c565b5062001473737fbd6eadc4890cbaf6cf010c6f1194c59cc46732684be4e7267b6ae00000620024ee60201b60201c565b50620014a37380e2002fa5bdbbf039a51f7c4772c6636c44de98681f388ab0a032d1c800620024ee60201b60201c565b50620014d473818195e76dc8bf993f1d41f3cd8395799b49b9266906f454e6412b0dab4000620024ee60201b60201c565b50620015057383fbdfb42df1ea8cd02a9b28a8f62cb219d48561690215d5b78cefe6810800620024ee60201b60201c565b506200153573887c5da8ab44217debb6612da4fd340e79e4d1b5681083517c5a998cf000620024ee60201b60201c565b5062001565738bddc2c187f6b35ad24870a45025e35f560a76f168b6d2cda50b00778000620024ee60201b60201c565b5062001595738c22d7fded8252d86629eca6c78b5f798471c5d16846791fc84e07d00000620024ee60201b60201c565b50620015c5738c726134a09d811c3609e3ad1654a518d75c6086681e2082b2a783043000620024ee60201b60201c565b50620015f6738df47d43476e58584ad534c915e104cfc18681ec690a3dafa591f489d64000620024ee60201b60201c565b50620016267390e079050bd431567112a2c7750110284cb9713c6830ca024f987b900000620024ee60201b60201c565b50620016567392e8e91ac7ebcb6f4b4c6e3e53f86e8ce6aca735684be4e7267b6ae00000620024ee60201b60201c565b50620016867392ed346f1ada1e802d6240c4f25f99ffcd0d66f168d63887223b521d1000620024ee60201b60201c565b50620016b7739645f051677a3b6a4dc9d2a0ef68a6e88d08f6e26905cb8bc52ee1bba99000620024ee60201b60201c565b50620016e87397de81063e00f594da857fb20c6c334faab6b110690580d85b7f95eb851000620024ee60201b60201c565b50620017197397e12bd75bdee72d4975d6df410d2d145b3d8457690e4f688f6d982979c000620024ee60201b60201c565b506200174a7397fbcc420387dc4a353e2ef62b30f694abbe28946901043561a88293000000620024ee60201b60201c565b506200177b73983656ba415f52e721f2947f088be6fffb4736b56904315c32d71a9e600000620024ee60201b60201c565b50620017ac739877d68fc8547e07f17d8178d7606451896675056901a6d6beb1d42ee00000620024ee60201b60201c565b50620017dd7399690f00028190b4962522ee556ad1424ed8436f690811779e3786feeec000620024ee60201b60201c565b506200180d739e7f08be3225eec0270aee5e9d1ca45697cdfa4e68709c862bdce4f7a000620024ee60201b60201c565b506200183d73a050b6d2dda9860b98649a7a5ec45ae801e97e65684512fcd94d94806000620024ee60201b60201c565b506200186e73a250b82c7ce100f12958757e43bd288a82c1182c6902685ac67adc2fd68000620024ee60201b60201c565b506200189f73a2de47954b57950ae90f8f529da557b876cef3b3690113397f2d1037384000620024ee60201b60201c565b50620018cf73a5adc1df3c4c5acbf686a8ae39bb4581be7bfdcb682840cbadff82890800620024ee60201b60201c565b50620018ff73a978680d4b29243efdb08eed936b6e20261c4717682861f3c8a4e8577000620024ee60201b60201c565b506200192f73a9967880c75a5e0c21a52f1d426d89d900ea851a68fc089289a165bfe000620024ee60201b60201c565b506200196073aa2cddec43501994ef55d85f418f82d0fb42ed276901f7e7d905939333b800620024ee60201b60201c565b506200199073aa7ddb95a8a80474589ce188325cf8efbdeda3eb686194049f30f7200000620024ee60201b60201c565b50620019c073abf6460b5c3bf6b06f7b5bf4d745884b05d412dd688f6fb05e5674fea000620024ee60201b60201c565b50620019f173ad020dea04dc905fd05b9b026816e794be61a38269054c8e266d2eb37d0000620024ee60201b60201c565b5062001a2173ad6e5c43cefe5cea60cb5f58782c5f8f1607a5ca682d74a3df0e85c33800620024ee60201b60201c565b5062001a5273ad70e7f6f9502ad64148a5c7e6a4e5c63dfccba8690918c3d2af01a89c7000620024ee60201b60201c565b5062001a8273ad8f30a7bb3f7286b981fa1e47537d31d92eda6f6863db08cb30604c6000620024ee60201b60201c565b5062001ab373b02aef24efecd1547942958af6a900ccc95d999869023d60ebd833dcc52000620024ee60201b60201c565b5062001ae473b14ad6ef81ae4c4da73d9f82fb9c0d4d0a6450066905dc747b58f4087ab800620024ee60201b60201c565b5062001b1473b299c5ff91baab1c6e07ff8e4c45eec7a30d84cd6863d2d4538bc2639000620024ee60201b60201c565b5062001b4473b3a9596da2ecbeddb41203479e5346b29956d0b868c2520224dec9974800620024ee60201b60201c565b5062001b7573b479c5f39cd70320af4c60ba9e6a6b0621d532d0690147cc3897e61a8a0800620024ee60201b60201c565b5062001ba673b4ab21716847f6181c4f72c1ad5c05aa6b8702e1690757191722ac83bdc000620024ee60201b60201c565b5062001bd673b4b124951742c517ecedcb38db657a9a27fb5589689b4394e4b7c465c000620024ee60201b60201c565b5062001c0773b6585234cd31f2d0bab995a6bb9f2610f9b10a456922484ed927f1f0324000620024ee60201b60201c565b5062001c3773b7f0502efeb9c18a65e67bdfbfb879752e77e7a2682ba9954c46b3e55000620024ee60201b60201c565b5062001c6873bb681e2efda1fe3cbf8222579507f296e9493f0c6902083d70bcd8552ce000620024ee60201b60201c565b5062001c9973bf5358f79e4db0a873eb3994a387313d69364087690396441f891340334800620024ee60201b60201c565b5062001cca73c2d1b9eb3fc00ec4cf14654929a41b77b3e8cf7c69011d168912b12aa5b800620024ee60201b60201c565b5062001cfb73c495aaefa10cc3e0332dd6d330fef0432ab87dc2691b7c78db822047200000620024ee60201b60201c565b5062001d2b73c4e910e717aa8ab17095e8bb7c3f3566219954a968b0d2a24dcaafb9d000620024ee60201b60201c565b5062001d5b73c4fce1f122117a1f4433c9ea4d2b1cb075c19a0b6815af1d78b58c400000620024ee60201b60201c565b5062001d8c73c640caba272414689b21ebcd60d97b912359504d69042072ddd228c476f000620024ee60201b60201c565b5062001dbc73c9f2c5955c2a2968cf25e72af0c6a0917dd7a56e681c0c2c84cb4cd36800620024ee60201b60201c565b5062001dec73cca3c3630d4a2e365ac7b27bf504251c6691481b6830cc3b73eb54dd4000620024ee60201b60201c565b5062001e1c73cd53d0bc916cad592c51c3df050a313b0e148ce6682b5e3af16b18800000620024ee60201b60201c565b5062001e4c73cd92071fe7122c9808b8714b38c7f005bfe797f3684885aafbb183164000620024ee60201b60201c565b5062001e7c73ce864729ab8b45b8464993e5f7d873e6f6fc9a5668e84cc9ec8b1a1c2000620024ee60201b60201c565b5062001eac73d268057a9a9e82dc8dd31523afe3812403f8117c683bbe0692bb83ecf000620024ee60201b60201c565b5062001edc73d4329b4224e55c1f24b3dc63291c7a727579f7e5686194049f30f7200000620024ee60201b60201c565b5062001f0c73d5f1c1ef62b7a6d324dce7e4226cced83ddcf05e682e318c82f8b8b98000620024ee60201b60201c565b5062001f3c73d5fd729fcff77266247dbc77ef5f69e8619c9e76685ae64c93bcd208b000620024ee60201b60201c565b5062001f6e73d6216fc19db775df9774a6e33526131da7d19a2c6a1042f66c3c848eeb8c0000620024ee60201b60201c565b5062001f9f73dac94fc70121215be543bcec22540de0b9f615546905d195c526e4ddba7000620024ee60201b60201c565b5062001fd073dc787bcdcb9f79aa87a5f55af2f1ae77799e4e226902857dedefc5de564000620024ee60201b60201c565b506200200073dcb5b3570c77964c076b464c91f3ddba26133b1968a3fd3333161506f800620024ee60201b60201c565b506200203173df50d3f25baf0f1833d815112a49a2f67fd570aa6902ab5634bd0e94e90000620024ee60201b60201c565b506200206173dffec40f5fca63c63b23dca6650d145a2639cb516813e4f38ebc54f3d000620024ee60201b60201c565b506200209273e04a028c686cb11fb0f7dd121c90cb6e1b67dfc8690104c028efd10e3b9800620024ee60201b60201c565b50620020c373e2bd7339a5c54268a66e795c6a1e056eff7b1ba9690bdb00742c1af04de800620024ee60201b60201c565b50620020f373e316288268f8a71f108280afe5009a794caf8c7168571d9ae1bfc4bc0000620024ee60201b60201c565b506200212373e470155decb5827cb66bcb1c92a58caaf82a4a1c682b79ad6ec255045000620024ee60201b60201c565b506200215473e4bd35c6629118b93a0503b99ed0a764eb4cd07a6901ad6112d98eccae4000620024ee60201b60201c565b506200218573e4f2afd24abf0969397d8d27de05b483665138006957c4654b9e3a2d98a800620024ee60201b60201c565b50620021b573e5b1ac8e4f04eb2247ece0fefcaf41e7e0bbdd5b682b5e3af16b18800000620024ee60201b60201c565b50620021e573e71c0f7ed199efe869dfbd6657d86bd2924c13c3681043561a8829300000620024ee60201b60201c565b506200221673e84e3d522299c66a63331b94da75ef9eb368c5346901c3c66e8eb0cf5c4000620024ee60201b60201c565b506200224673e8508d6968905542b7dfc7d0445c20d2936a3e8c6816b48b8f2e7b4f3000620024ee60201b60201c565b506200227673eae6072e7dba26ce7679d5110af0c9d16ff274d66813d32d879738dbe000620024ee60201b60201c565b50620022a773ec2c3d7f4541d2c473d9ad0a53fa6f115cd8db47690886a17cc53454186000620024ee60201b60201c565b50620022d873ec6ac3e82b5503f5bd13512f6361c6123de4e1c969018482438b791ec80000620024ee60201b60201c565b506200230973ee1827b581cc64f6d5db2658084583d51fa9d18c69021342520d5fec200000620024ee60201b60201c565b506200233973ef50406a63078eb427f95d0e265e1549b452430468ad871661dd6cb80000620024ee60201b60201c565b506200236b73f16e9b0d03470827a95cdfd0cb8a8a3b46969b916a0322f1e11936b433720800620024ee60201b60201c565b506200239b73f24359636053928aa4feb34ce528342f139fbc41681454f5e29b76153800620024ee60201b60201c565b50620023cc73f30a3301e2b45df6e09b6081574e0015e243b1c26905287e856fc2dc4de000620024ee60201b60201c565b50620023fc73f464cefaa65b29da48742bc06c57f9ce0b52eb7e6811c0698c5a37300800620024ee60201b60201c565b506200242d73f5fadd52b6a1a627005968d66e9289fb04844c8f6912e26b0f394ca3364000620024ee60201b60201c565b506200245d73f75f3c97995a050322584c21ab02d581441a3e66682b5e3af16b18800000620024ee60201b60201c565b506200248e73fe76db0928ffdc791bb4c9e7ee88843fa9c22f2e69064f7613a0d550a00000620024ee60201b60201c565b50620024bf73ff24475cc320d5392781ff126c34191d1db0027569082369ce1798841ff800620024ee60201b60201c565b507ff1bba3983fa38d54ee27c07662789c3300b876e13006be2e4dc027ef44d9f8b560405160405180910390a1565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166200257f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620025769062002795565b60405180910390fd5b8160036000828254620025939190620027e5565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620025eb9190620027e5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051620026529190620027b7565b60405180910390a36001905092915050565b828054620026729062002858565b90600052602060002090601f016020900481019282620026965760008555620026e2565b82601f10620026b157805160ff1916838001178555620026e2565b82800160010185558215620026e2579182015b82811115620026e1578251825591602001919060010190620026c4565b5b509050620026f19190620026f5565b5090565b5b8082111562002710576000816000905550600101620026f6565b5090565b6200271f8162002842565b82525050565b600062002734601d83620027d4565b91507f596f7520646f206e6f74206861766520697373756572207269676874730000006000830152602082019050919050565b62002772816200284e565b82525050565b60006020820190506200278f600083018462002714565b92915050565b60006020820190508181036000830152620027b08162002725565b9050919050565b6000602082019050620027ce600083018462002767565b92915050565b600082825260208201905092915050565b6000620027f2826200284e565b9150620027ff836200284e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200283757620028366200288e565b5b828201905092915050565b60008115159050919050565b6000819050919050565b600060028204905060018216806200287157607f821691505b60208210811415620028885762002887620028bd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61164e80620028fc6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780638da5cb5b116100715780638da5cb5b146102f457806395d89b4114610312578063a9059cbb14610330578063dd62ed3e14610360578063f2fde38b146103905761010b565b806370a082311461024657806379cc679014610276578063877b9a67146102a6578063893d20e8146102d65761010b565b806323b872dd116100de57806323b872dd14610198578063313ce567146101c857806340c10f19146101e657806342966c68146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e5780631e2487d51461017c575b600080fd5b6101186103ac565b604051610125919061134c565b60405180910390f35b61014860048036038101906101439190611130565b61043a565b6040516101559190611331565b60405180910390f35b61016661052c565b60405161017391906113ce565b60405180910390f35b610196600480360381019061019191906110f4565b610532565b005b6101b260048036038101906101ad91906110a5565b61066b565b6040516101bf9190611331565b60405180910390f35b6101d061081c565b6040516101dd91906113e9565b60405180910390f35b61020060048036038101906101fb9190611130565b61082f565b60405161020d9190611331565b60405180910390f35b610230600480360381019061022b919061116c565b61099c565b60405161023d9190611331565b60405180910390f35b610260600480360381019061025b9190611040565b610a7c565b60405161026d91906113ce565b60405180910390f35b610290600480360381019061028b9190611130565b610a94565b60405161029d9190611331565b60405180910390f35b6102c060048036038101906102bb9190611040565b610c01565b6040516102cd9190611331565b60405180910390f35b6102de610c21565b6040516102eb9190611316565b60405180910390f35b6102fc610c4b565b6040516103099190611316565b60405180910390f35b61031a610c71565b604051610327919061134c565b60405180910390f35b61034a60048036038101906103459190611130565b610cff565b6040516103579190611331565b60405180910390f35b61037a60048036038101906103759190611069565b610e1c565b60405161038791906113ce565b60405180910390f35b6103aa60048036038101906103a59190611040565b610e41565b005b600080546103b990611532565b80601f01602080910402602001604051908101604052809291908181526020018280546103e590611532565b80156104325780601f1061040757610100808354040283529160200191610432565b820191906000526020600020905b81548152906001019060200180831161041557829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161051a91906113ce565b60405180910390a36001905092915050565b60035481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b99061136e565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4d8b9faf0fbe6a82229a9d56d9c20817dda2fe0bbdd64ad9f97d551f38022ba68260405161065f9190611331565b60405180910390a25050565b600081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106f99190611476565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461074f9190611476565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107a59190611420565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161080991906113ce565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166108bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b4906113ae565b60405180910390fd5b81600360008282546108cf9190611420565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109259190611420565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161098a91906113ce565b60405180910390a36001905092915050565b600081600360008282546109b09190611476565b9250508190555081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a069190611476565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a6b91906113ce565b60405180910390a360019050919050565b60056020528060005260406000206000915090505481565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b19906113ae565b60405180910390fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b719190611476565b925050819055508160036000828254610b8a9190611476565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bef91906113ce565b60405180910390a36001905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610c7e90611532565b80601f0160208091040260200160405190810160405280929190818152602001828054610caa90611532565b8015610cf75780601f10610ccc57610100808354040283529160200191610cf7565b820191906000526020600020905b815481529060010190602001808311610cda57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d509190611476565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610da69190611420565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e0a91906113ce565b60405180910390a36001905092915050565b6006602052816000526040600020602052806000526040600020600091509150505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ed1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec89061136e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f389061138e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c60405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081359050611010816115d3565b92915050565b600081359050611025816115ea565b92915050565b60008135905061103a81611601565b92915050565b60006020828403121561105257600080fd5b600061106084828501611001565b91505092915050565b6000806040838503121561107c57600080fd5b600061108a85828601611001565b925050602061109b85828601611001565b9150509250929050565b6000806000606084860312156110ba57600080fd5b60006110c886828701611001565b93505060206110d986828701611001565b92505060406110ea8682870161102b565b9150509250925092565b6000806040838503121561110757600080fd5b600061111585828601611001565b925050602061112685828601611016565b9150509250929050565b6000806040838503121561114357600080fd5b600061115185828601611001565b92505060206111628582860161102b565b9150509250929050565b60006020828403121561117e57600080fd5b600061118c8482850161102b565b91505092915050565b61119e816114aa565b82525050565b6111ad816114bc565b82525050565b60006111be82611404565b6111c8818561140f565b93506111d88185602086016114ff565b6111e1816115c2565b840191505092915050565b60006111f960248361140f565b91507f546869732066756e6374696f6e206973207265737472696374656420746f206f60008301527f776e6572000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061125f60228361140f565b91507f496e76616c696420616464726573733a2073686f756c64206e6f74206265203060008301527f78300000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112c5601d8361140f565b91507f596f7520646f206e6f74206861766520697373756572207269676874730000006000830152602082019050919050565b611301816114e8565b82525050565b611310816114f2565b82525050565b600060208201905061132b6000830184611195565b92915050565b600060208201905061134660008301846111a4565b92915050565b6000602082019050818103600083015261136681846111b3565b905092915050565b60006020820190508181036000830152611387816111ec565b9050919050565b600060208201905081810360008301526113a781611252565b9050919050565b600060208201905081810360008301526113c7816112b8565b9050919050565b60006020820190506113e360008301846112f8565b92915050565b60006020820190506113fe6000830184611307565b92915050565b600081519050919050565b600082825260208201905092915050565b600061142b826114e8565b9150611436836114e8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561146b5761146a611564565b5b828201905092915050565b6000611481826114e8565b915061148c836114e8565b92508282101561149f5761149e611564565b5b828203905092915050565b60006114b5826114c8565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561151d578082015181840152602081019050611502565b8381111561152c576000848401525b50505050565b6000600282049050600182168061154a57607f821691505b6020821081141561155e5761155d611593565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6115dc816114aa565b81146115e757600080fd5b50565b6115f3816114bc565b81146115fe57600080fd5b50565b61160a816114e8565b811461161557600080fd5b5056fea264697066735822122051638655cab97b10ec107ef7dd75e2a1dd93b03b282d37c8e1fac862ccfbfc3664736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780638da5cb5b116100715780638da5cb5b146102f457806395d89b4114610312578063a9059cbb14610330578063dd62ed3e14610360578063f2fde38b146103905761010b565b806370a082311461024657806379cc679014610276578063877b9a67146102a6578063893d20e8146102d65761010b565b806323b872dd116100de57806323b872dd14610198578063313ce567146101c857806340c10f19146101e657806342966c68146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e5780631e2487d51461017c575b600080fd5b6101186103ac565b604051610125919061134c565b60405180910390f35b61014860048036038101906101439190611130565b61043a565b6040516101559190611331565b60405180910390f35b61016661052c565b60405161017391906113ce565b60405180910390f35b610196600480360381019061019191906110f4565b610532565b005b6101b260048036038101906101ad91906110a5565b61066b565b6040516101bf9190611331565b60405180910390f35b6101d061081c565b6040516101dd91906113e9565b60405180910390f35b61020060048036038101906101fb9190611130565b61082f565b60405161020d9190611331565b60405180910390f35b610230600480360381019061022b919061116c565b61099c565b60405161023d9190611331565b60405180910390f35b610260600480360381019061025b9190611040565b610a7c565b60405161026d91906113ce565b60405180910390f35b610290600480360381019061028b9190611130565b610a94565b60405161029d9190611331565b60405180910390f35b6102c060048036038101906102bb9190611040565b610c01565b6040516102cd9190611331565b60405180910390f35b6102de610c21565b6040516102eb9190611316565b60405180910390f35b6102fc610c4b565b6040516103099190611316565b60405180910390f35b61031a610c71565b604051610327919061134c565b60405180910390f35b61034a60048036038101906103459190611130565b610cff565b6040516103579190611331565b60405180910390f35b61037a60048036038101906103759190611069565b610e1c565b60405161038791906113ce565b60405180910390f35b6103aa60048036038101906103a59190611040565b610e41565b005b600080546103b990611532565b80601f01602080910402602001604051908101604052809291908181526020018280546103e590611532565b80156104325780601f1061040757610100808354040283529160200191610432565b820191906000526020600020905b81548152906001019060200180831161041557829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161051a91906113ce565b60405180910390a36001905092915050565b60035481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b99061136e565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4d8b9faf0fbe6a82229a9d56d9c20817dda2fe0bbdd64ad9f97d551f38022ba68260405161065f9190611331565b60405180910390a25050565b600081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106f99190611476565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461074f9190611476565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107a59190611420565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161080991906113ce565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166108bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b4906113ae565b60405180910390fd5b81600360008282546108cf9190611420565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109259190611420565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161098a91906113ce565b60405180910390a36001905092915050565b600081600360008282546109b09190611476565b9250508190555081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a069190611476565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a6b91906113ce565b60405180910390a360019050919050565b60056020528060005260406000206000915090505481565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b19906113ae565b60405180910390fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b719190611476565b925050819055508160036000828254610b8a9190611476565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bef91906113ce565b60405180910390a36001905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610c7e90611532565b80601f0160208091040260200160405190810160405280929190818152602001828054610caa90611532565b8015610cf75780601f10610ccc57610100808354040283529160200191610cf7565b820191906000526020600020905b815481529060010190602001808311610cda57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d509190611476565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610da69190611420565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e0a91906113ce565b60405180910390a36001905092915050565b6006602052816000526040600020602052806000526040600020600091509150505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ed1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec89061136e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f389061138e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c60405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081359050611010816115d3565b92915050565b600081359050611025816115ea565b92915050565b60008135905061103a81611601565b92915050565b60006020828403121561105257600080fd5b600061106084828501611001565b91505092915050565b6000806040838503121561107c57600080fd5b600061108a85828601611001565b925050602061109b85828601611001565b9150509250929050565b6000806000606084860312156110ba57600080fd5b60006110c886828701611001565b93505060206110d986828701611001565b92505060406110ea8682870161102b565b9150509250925092565b6000806040838503121561110757600080fd5b600061111585828601611001565b925050602061112685828601611016565b9150509250929050565b6000806040838503121561114357600080fd5b600061115185828601611001565b92505060206111628582860161102b565b9150509250929050565b60006020828403121561117e57600080fd5b600061118c8482850161102b565b91505092915050565b61119e816114aa565b82525050565b6111ad816114bc565b82525050565b60006111be82611404565b6111c8818561140f565b93506111d88185602086016114ff565b6111e1816115c2565b840191505092915050565b60006111f960248361140f565b91507f546869732066756e6374696f6e206973207265737472696374656420746f206f60008301527f776e6572000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061125f60228361140f565b91507f496e76616c696420616464726573733a2073686f756c64206e6f74206265203060008301527f78300000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112c5601d8361140f565b91507f596f7520646f206e6f74206861766520697373756572207269676874730000006000830152602082019050919050565b611301816114e8565b82525050565b611310816114f2565b82525050565b600060208201905061132b6000830184611195565b92915050565b600060208201905061134660008301846111a4565b92915050565b6000602082019050818103600083015261136681846111b3565b905092915050565b60006020820190508181036000830152611387816111ec565b9050919050565b600060208201905081810360008301526113a781611252565b9050919050565b600060208201905081810360008301526113c7816112b8565b9050919050565b60006020820190506113e360008301846112f8565b92915050565b60006020820190506113fe6000830184611307565b92915050565b600081519050919050565b600082825260208201905092915050565b600061142b826114e8565b9150611436836114e8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561146b5761146a611564565b5b828201905092915050565b6000611481826114e8565b915061148c836114e8565b92508282101561149f5761149e611564565b5b828203905092915050565b60006114b5826114c8565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561151d578082015181840152602081019050611502565b8381111561152c576000848401525b50505050565b6000600282049050600182168061154a57607f821691505b6020821081141561155e5761155d611593565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6115dc816114aa565b81146115e757600080fd5b50565b6115f3816114bc565b81146115fe57600080fd5b50565b61160a816114e8565b811461161557600080fd5b5056fea264697066735822122051638655cab97b10ec107ef7dd75e2a1dd93b03b282d37c8e1fac862ccfbfc3664736f6c63430008000033

Deployed Bytecode Sourcemap

60:17369:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;82:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1953:242;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;193:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3049:163;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2471:330;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;160:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1163:266;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1437:224;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;505:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1669:276;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;627:40;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1074:81;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;232:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;124:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2203:260;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;556:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2809:232;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;82:35;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1953:242::-;2039:12;2103:7;2069:9;:21;2079:10;2069:21;;;;;;;;;;;;;;;:31;2091:8;2069:31;;;;;;;;;;;;;;;:41;;;;2147:8;2126:39;;2135:10;2126:39;;;2157:7;2126:39;;;;;;:::i;:::-;;;;;;;;2183:4;2176:11;;1953:242;;;;:::o;193:30::-;;;;:::o;3049:163::-;312:5;;;;;;;;;;;298:19;;:10;:19;;;290:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3153:6:::1;3133:8;:17;3142:7;3133:17;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;3188:7;3175:29;;;3197:6;3175:29;;;;;;:::i;:::-;;;;;;;;3049:163:::0;;:::o;2471:330::-;2588:12;2645:7;2613:9;:16;2623:5;2613:16;;;;;;;;;;;;;;;:28;2630:10;2613:28;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;2683:7;2663:9;:16;2673:5;2663:16;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;2719:7;2701:9;:14;2711:3;2701:14;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2758:3;2742:29;;2751:5;2742:29;;;2763:7;2742:29;;;;;;:::i;:::-;;;;;;;;2789:4;2782:11;;2471:330;;;;;:::o;160:26::-;;;;;;;;;;;;;:::o;1163:266::-;1261:12;423:8;:20;432:10;423:20;;;;;;;;;;;;;;;;;;;;;;;;;415:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;1306:7:::1;1291:11;;:22;;;;;;;:::i;:::-;;;;;;;;1342:7;1324:9;:14;1334:3;1324:14;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;1386:3;1365:34;;1382:1;1365:34;;;1391:7;1365:34;;;;;;:::i;:::-;;;;;;;;1417:4;1410:11;;1163:266:::0;;;;:::o;1437:224::-;1484:12;1524:7;1509:11;;:22;;;;;;;:::i;:::-;;;;;;;;1567:7;1542:9;:21;1552:10;1542:21;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;1619:1;1590:41;;1599:10;1590:41;;;1623:7;1590:41;;;;;;:::i;:::-;;;;;;;;1649:4;1642:11;;1437:224;;;:::o;505:44::-;;;;;;;;;;;;;;;;;:::o;1669:276::-;1773:12;423:8;:20;432:10;423:20;;;;;;;;;;;;;;;;;;;;;;;;;415:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;1823:7:::1;1803:9;:16;1813:5;1803:16;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;1856:7;1841:11;;:22;;;;;;;:::i;:::-;;;;;;;;1903:1;1879:36;;1888:5;1879:36;;;1907:7;1879:36;;;;;;:::i;:::-;;;;;;;;1933:4;1926:11;;1669:276:::0;;;;:::o;627:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;1074:81::-;1115:7;1142:5;;;;;;;;;;;1135:12;;1074:81;:::o;232:20::-;;;;;;;;;;;;;:::o;124:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2203:260::-;2285:12;2340:7;2315:9;:21;2325:10;2315:21;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;2376:7;2358:9;:14;2368:3;2358:14;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2420:3;2399:34;;2408:10;2399:34;;;2425:7;2399:34;;;;;;:::i;:::-;;;;;;;;2451:4;2444:11;;2203:260;;;;:::o;556:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2809:232::-;312:5;;;;;;;;;;;298:19;;:10;:19;;;290:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2913:1:::1;2892:23;;:9;:23;;;;2884:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;2995:9;2970:35;;2988:5;;;;;;;;;;;2970:35;;;;;;;;;;;;3024:9;3016:5;;:17;;;;;;;;;;;;;;;;;;2809:232:::0;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:133::-;;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;201:84;;;;:::o;291:139::-;;375:6;362:20;353:29;;391:33;418:5;391:33;:::i;:::-;343:87;;;;:::o;436:262::-;;544:2;532:9;523:7;519:23;515:32;512:2;;;560:1;557;550:12;512:2;603:1;628:53;673:7;664:6;653:9;649:22;628:53;:::i;:::-;618:63;;574:117;502:196;;;;:::o;704:407::-;;;829:2;817:9;808:7;804:23;800:32;797:2;;;845:1;842;835:12;797:2;888:1;913:53;958:7;949:6;938:9;934:22;913:53;:::i;:::-;903:63;;859:117;1015:2;1041:53;1086:7;1077:6;1066:9;1062:22;1041:53;:::i;:::-;1031:63;;986:118;787:324;;;;;:::o;1117:552::-;;;;1259:2;1247:9;1238:7;1234:23;1230:32;1227:2;;;1275:1;1272;1265:12;1227:2;1318:1;1343:53;1388:7;1379:6;1368:9;1364:22;1343:53;:::i;:::-;1333:63;;1289:117;1445:2;1471:53;1516:7;1507:6;1496:9;1492:22;1471:53;:::i;:::-;1461:63;;1416:118;1573:2;1599:53;1644:7;1635:6;1624:9;1620:22;1599:53;:::i;:::-;1589:63;;1544:118;1217:452;;;;;:::o;1675:401::-;;;1797:2;1785:9;1776:7;1772:23;1768:32;1765:2;;;1813:1;1810;1803:12;1765:2;1856:1;1881:53;1926:7;1917:6;1906:9;1902:22;1881:53;:::i;:::-;1871:63;;1827:117;1983:2;2009:50;2051:7;2042:6;2031:9;2027:22;2009:50;:::i;:::-;1999:60;;1954:115;1755:321;;;;;:::o;2082:407::-;;;2207:2;2195:9;2186:7;2182:23;2178:32;2175:2;;;2223:1;2220;2213:12;2175:2;2266:1;2291:53;2336:7;2327:6;2316:9;2312:22;2291:53;:::i;:::-;2281:63;;2237:117;2393:2;2419:53;2464:7;2455:6;2444:9;2440:22;2419:53;:::i;:::-;2409:63;;2364:118;2165:324;;;;;:::o;2495:262::-;;2603:2;2591:9;2582:7;2578:23;2574:32;2571:2;;;2619:1;2616;2609:12;2571:2;2662:1;2687:53;2732:7;2723:6;2712:9;2708:22;2687:53;:::i;:::-;2677:63;;2633:117;2561:196;;;;:::o;2763:118::-;2850:24;2868:5;2850:24;:::i;:::-;2845:3;2838:37;2828:53;;:::o;2887:109::-;2968:21;2983:5;2968:21;:::i;:::-;2963:3;2956:34;2946:50;;:::o;3002:364::-;;3118:39;3151:5;3118:39;:::i;:::-;3173:71;3237:6;3232:3;3173:71;:::i;:::-;3166:78;;3253:52;3298:6;3293:3;3286:4;3279:5;3275:16;3253:52;:::i;:::-;3330:29;3352:6;3330:29;:::i;:::-;3325:3;3321:39;3314:46;;3094:272;;;;;:::o;3372:368::-;;3535:67;3599:2;3594:3;3535:67;:::i;:::-;3528:74;;3632:34;3628:1;3623:3;3619:11;3612:55;3698:6;3693:2;3688:3;3684:12;3677:28;3731:2;3726:3;3722:12;3715:19;;3518:222;;;:::o;3746:366::-;;3909:67;3973:2;3968:3;3909:67;:::i;:::-;3902:74;;4006:34;4002:1;3997:3;3993:11;3986:55;4072:4;4067:2;4062:3;4058:12;4051:26;4103:2;4098:3;4094:12;4087:19;;3892:220;;;:::o;4118:327::-;;4281:67;4345:2;4340:3;4281:67;:::i;:::-;4274:74;;4378:31;4374:1;4369:3;4365:11;4358:52;4436:2;4431:3;4427:12;4420:19;;4264:181;;;:::o;4451:118::-;4538:24;4556:5;4538:24;:::i;:::-;4533:3;4526:37;4516:53;;:::o;4575:112::-;4658:22;4674:5;4658:22;:::i;:::-;4653:3;4646:35;4636:51;;:::o;4693:222::-;;4824:2;4813:9;4809:18;4801:26;;4837:71;4905:1;4894:9;4890:17;4881:6;4837:71;:::i;:::-;4791:124;;;;:::o;4921:210::-;;5046:2;5035:9;5031:18;5023:26;;5059:65;5121:1;5110:9;5106:17;5097:6;5059:65;:::i;:::-;5013:118;;;;:::o;5137:313::-;;5288:2;5277:9;5273:18;5265:26;;5337:9;5331:4;5327:20;5323:1;5312:9;5308:17;5301:47;5365:78;5438:4;5429:6;5365:78;:::i;:::-;5357:86;;5255:195;;;;:::o;5456:419::-;;5660:2;5649:9;5645:18;5637:26;;5709:9;5703:4;5699:20;5695:1;5684:9;5680:17;5673:47;5737:131;5863:4;5737:131;:::i;:::-;5729:139;;5627:248;;;:::o;5881:419::-;;6085:2;6074:9;6070:18;6062:26;;6134:9;6128:4;6124:20;6120:1;6109:9;6105:17;6098:47;6162:131;6288:4;6162:131;:::i;:::-;6154:139;;6052:248;;;:::o;6306:419::-;;6510:2;6499:9;6495:18;6487:26;;6559:9;6553:4;6549:20;6545:1;6534:9;6530:17;6523:47;6587:131;6713:4;6587:131;:::i;:::-;6579:139;;6477:248;;;:::o;6731:222::-;;6862:2;6851:9;6847:18;6839:26;;6875:71;6943:1;6932:9;6928:17;6919:6;6875:71;:::i;:::-;6829:124;;;;:::o;6959:214::-;;7086:2;7075:9;7071:18;7063:26;;7099:67;7163:1;7152:9;7148:17;7139:6;7099:67;:::i;:::-;7053:120;;;;:::o;7179:99::-;;7265:5;7259:12;7249:22;;7238:40;;;:::o;7284:169::-;;7402:6;7397:3;7390:19;7442:4;7437:3;7433:14;7418:29;;7380:73;;;;:::o;7459:305::-;;7518:20;7536:1;7518:20;:::i;:::-;7513:25;;7552:20;7570:1;7552:20;:::i;:::-;7547:25;;7706:1;7638:66;7634:74;7631:1;7628:81;7625:2;;;7712:18;;:::i;:::-;7625:2;7756:1;7753;7749:9;7742:16;;7503:261;;;;:::o;7770:191::-;;7830:20;7848:1;7830:20;:::i;:::-;7825:25;;7864:20;7882:1;7864:20;:::i;:::-;7859:25;;7903:1;7900;7897:8;7894:2;;;7908:18;;:::i;:::-;7894:2;7953:1;7950;7946:9;7938:17;;7815:146;;;;:::o;7967:96::-;;8033:24;8051:5;8033:24;:::i;:::-;8022:35;;8012:51;;;:::o;8069:90::-;;8146:5;8139:13;8132:21;8121:32;;8111:48;;;:::o;8165:126::-;;8242:42;8235:5;8231:54;8220:65;;8210:81;;;:::o;8297:77::-;;8363:5;8352:16;;8342:32;;;:::o;8380:86::-;;8455:4;8448:5;8444:16;8433:27;;8423:43;;;:::o;8472:307::-;8540:1;8550:113;8564:6;8561:1;8558:13;8550:113;;;8649:1;8644:3;8640:11;8634:18;8630:1;8625:3;8621:11;8614:39;8586:2;8583:1;8579:10;8574:15;;8550:113;;;8681:6;8678:1;8675:13;8672:2;;;8761:1;8752:6;8747:3;8743:16;8736:27;8672:2;8521:258;;;;:::o;8785:320::-;;8866:1;8860:4;8856:12;8846:22;;8913:1;8907:4;8903:12;8934:18;8924:2;;8990:4;8982:6;8978:17;8968:27;;8924:2;9052;9044:6;9041:14;9021:18;9018:38;9015:2;;;9071:18;;:::i;:::-;9015:2;8836:269;;;;:::o;9111:180::-;9159:77;9156:1;9149:88;9256:4;9253:1;9246:15;9280:4;9277:1;9270:15;9297:180;9345:77;9342:1;9335:88;9442:4;9439:1;9432:15;9466:4;9463:1;9456:15;9483:102;;9575:2;9571:7;9566:2;9559:5;9555:14;9551:28;9541:38;;9531:54;;;:::o;9591:122::-;9664:24;9682:5;9664:24;:::i;:::-;9657:5;9654:35;9644:2;;9703:1;9700;9693:12;9644:2;9634:79;:::o;9719:116::-;9789:21;9804:5;9789:21;:::i;:::-;9782:5;9779:32;9769:2;;9825:1;9822;9815:12;9769:2;9759:76;:::o;9841:122::-;9914:24;9932:5;9914:24;:::i;:::-;9907:5;9904:35;9894:2;;9953:1;9950;9943:12;9894:2;9884:79;:::o

Swarm Source

ipfs://51638655cab97b10ec107ef7dd75e2a1dd93b03b282d37c8e1fac862ccfbfc36
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.