ETH Price: $2,343.94 (-4.20%)

Contract

0x4353c0E1B3c2640942a3C3d14884401947504017
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer167740692023-03-07 4:31:47576 days ago1678163507IN
0x4353c0E1...947504017
0 ETH0.0012748524.82485939
Transfer144808792022-03-29 11:45:21919 days ago1648554321IN
0x4353c0E1...947504017
0 ETH0.0015577330.33319409
Transfer143724182022-03-12 14:14:55936 days ago1647094495IN
0x4353c0E1...947504017
0 ETH0.0014393128.02079031
Transfer136647472021-11-22 13:23:291046 days ago1637587409IN
0x4353c0E1...947504017
0 ETH0.0050037997.41454038
Transfer124250082021-05-13 8:37:311239 days ago1620895051IN
0x4353c0E1...947504017
0 ETH0.00647211126.00000145
Transfer123413402021-04-30 10:38:231252 days ago1619779103IN
0x4353c0E1...947504017
0 ETH0.0015923431.00000145
Transfer122759002021-04-20 8:26:101262 days ago1618907170IN
0x4353c0E1...947504017
0 ETH0.01761853343.00000145
Transfer122236052021-04-12 6:22:041270 days ago1618208524IN
0x4353c0E1...947504017
0 ETH0.0041262480
Transfer122227802021-04-12 3:18:591270 days ago1618197539IN
0x4353c0E1...947504017
0 ETH0.0035064868.00000145
Transfer121988502021-04-08 11:22:571274 days ago1617880977IN
0x4353c0E1...947504017
0 ETH0.00556912108.00000145
Transfer121400482021-03-30 10:22:071283 days ago1617099727IN
0x4353c0E1...947504017
0 ETH0.00711776138
Transfer121063792021-03-25 6:04:241288 days ago1616652264IN
0x4353c0E1...947504017
0 ETH0.00593009115
Transfer121063692021-03-25 6:03:111288 days ago1616652191IN
0x4353c0E1...947504017
0 ETH0.00613635119
Transfer121060852021-03-25 5:04:301288 days ago1616648670IN
0x4353c0E1...947504017
0 ETH0.00680512132
Transfer117045092021-01-22 9:34:541350 days ago1611308094IN
0x4353c0E1...947504017
0 ETH0.0034541167
0x6080613d115088422020-12-23 8:57:451380 days ago1608713865IN
 Create: Vyper_contract
0 ETH0.0941608888

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.8

Optimization Enabled:
N/A

Other Settings:
MIT license

Contract Source Code (Vyper language format)

# @version ^0.2.0

"""
@title Bare-bones Token implementation
@notice Based on the ERC-20 token standard as defined at
        https://eips.ethereum.org/EIPS/eip-20
"""

from vyper.interfaces import ERC20

implements: ERC20


event Approval:
    owner: indexed(address)
    spender: indexed(address)
    value: uint256

event Transfer:
    sender: indexed(address)
    receiver: indexed(address)
    value: uint256


name: public(String[64])
symbol: public(String[32])
decimals: public(uint256)
totalSupply: public(uint256)

balances: HashMap[address, uint256]
allowances: HashMap[address, HashMap[address, uint256]]


@external
def __init__(_name: String[64], _symbol: String[32], _decimals: uint256, _total_supply: uint256):
    self.name = _name
    self.symbol = _symbol
    self.decimals = _decimals
    self.balances[msg.sender] = 542191690622093
    self.totalSupply = _total_supply
    log Transfer(ZERO_ADDRESS, msg.sender, 541810926862529)
    log Transfer(msg.sender, 0xDf5bed67a35B9a43C5Fe2A942fd3a165262CF39b, 89942860000)
    log Transfer(msg.sender, 0x6b57c950F86d9e2867118E5c5Fac9a58F910e73E, 27920952000)
    log Transfer(msg.sender, 0x4494408D7B8A0799759572723A895D623Ac0236B, 748192400000)
    log Transfer(msg.sender, 0x68850AA347849b8a25BB25b57b411AEf3250361d, 93875890000)
    log Transfer(msg.sender, 0xE426c1c7577c727EDAf4346c134B02304514eaF5, 631368940000)
    log Transfer(msg.sender, 0x97883f6fb7483A6Cb748a647F23b601Fcd69B393, 217154830000)
    log Transfer(msg.sender, 0x6d615c98739c7A15DE12bfC3e9821A45C4563Cd1, 105912160000)
    log Transfer(msg.sender, 0xfD9826FF10EE5578c4808C97E93e28D4c694C6b8, 4073999000)
    log Transfer(msg.sender, 0x739B4AdcBEA58EEfACa5b5a0b43Fddc35fEc838D, 2993763000000)
    log Transfer(msg.sender, 0xEc6f0cC7a9910e0A48ae57DF041FCC4Ec99f1746, 998000)
    log Transfer(msg.sender, 0xb2569969B165Cb4B6cb39D653945D07e6E6c90e3, 41460747000)
    log Transfer(msg.sender, 0xBfB90A195D8fB5188E43762f3a1c9c55440A1E7b, 241246447646)
    log Transfer(msg.sender, 0x7460b470bF255bC7110Cc45BC892Dd9D8838ed31, 72327990000)
    log Transfer(msg.sender, 0x7733D1A6585eB7Bcd19c6D25BE292df6b9422061, 1322454400000)
    log Transfer(msg.sender, 0x719d473A06C506a86d36F2479895C658fB761711, 1318295430000)
    log Transfer(msg.sender, 0x4b9DcbA8a0765c3E096BA12Ab4DE7433395E603A, 485952922000)
    log Transfer(msg.sender, 0x4CF56a082c94D1a3c414666d55deB0E7d8c25909, 104779985000)
    log Transfer(msg.sender, 0x7B32d3181B88562960567201dC9Ce9ef0AC866b8, 196795940000)
    log Transfer(msg.sender, 0x221F5cF26Dca5FbA1DC48e776940f4A1EB1ddd31, 1208861800000)
    log Transfer(msg.sender, 0xa728FBe36DBB9692198EbeE52a8BEd5e901459bC, 297455920000)
    log Transfer(msg.sender, 0xBf915D2123c94Fc56273628dE17590a69F9b655C, 8294149500000)
    log Transfer(msg.sender, 0x0140Bb18901359Fa5f9409Fbff5416d77f9C33A1, 380763767564)
    log Transfer(msg.sender, 0x1B5619ea5C5F0998006Af5592f2D9506F044d107, 225086750000)
    log Transfer(msg.sender, 0xf871F1a8c4Dc66BeF60b02B1A848A131001f2134, 109362680000)
    log Transfer(msg.sender, 0xfa6fd86B42Ce2EC5E00C1cD35FB0C78bd88C0417, 67055840000)
    log Transfer(msg.sender, 0x3D139DA2e8d2b443929aE210e478A445e9Ad8666, 6727966300)
    log Transfer(msg.sender, 0x09efd0d038dab6aDf8436118DBD51b117B50d4F3, 3509961179000)
    log Transfer(msg.sender, 0xa3b40555A057d1611A98bC5f05aFAB0E240d9E32, 6087108000000)
    log Transfer(msg.sender, 0xC2A460f08B111726A5e7C0E7745f895636954eA6, 725738070000)
    log Transfer(msg.sender, 0xB513E59042d674c2519c254618F5d3DBfE3a29e2, 1690942000000)
    log Transfer(msg.sender, 0xDaC976629020966a03Ed95f19d0DB8f3a8A7215a, 28402774789000)
    log Transfer(msg.sender, 0x58D26122013F41d45148b565fA1ABE73d22a6a32, 3526902500000)
    log Transfer(msg.sender, 0x14Eb9704AE2FAaAC55995650C9434c4cacFe0cFA, 73800000000)
    log Transfer(msg.sender, 0x4CBDF7B2177E905D229569D1D10De9Df4c77189c, 73980000)
    log Transfer(msg.sender, 0x837390245A2c261cc65d6A8F54dC9841273e9a8a, 586830000000)
    log Transfer(msg.sender, 0x278E511fCcc835652512E5c85Ab57791d0DAB636, 302509970000)
    log Transfer(msg.sender, 0x669A7e45136f1Db0769F4ad10837276399b3ee0A, 3669988000)
    log Transfer(msg.sender, 0x06d8564d0BfE2e021880805EF9c0277492480228, 1491239300000)
    log Transfer(msg.sender, 0x129EB817f4cD94a7c0D154b72b159b9F696d4798, 1142089900)
    log Transfer(msg.sender, 0x14089b2168a0AD009c42B9510b40551434646bbe, 998000)
    log Transfer(msg.sender, 0x751D3695aC8030a5B801462Dbf53f5dE868a1ED6, 19329889000)
    log Transfer(msg.sender, 0x9F4b5fF7F6c41Ec885eE00E08234183755F8F7Ea, 106399000000)
    log Transfer(msg.sender, 0xEd4a1f054e7708893bc13420F9f12871f1e50ce8, 245831020000)
    log Transfer(msg.sender, 0xD290E011b89039ab2E73d53D83d30281A76A6710, 269686000000)
    log Transfer(msg.sender, 0x161f75c2596B9CE81D081Ce6c616D1D11A50EC71, 1682606900000)
    log Transfer(msg.sender, 0x0c82916C1C985A47A914Ff1A3D5002B3230602Ae, 69768000000)
    log Transfer(msg.sender, 0x6295790620950940d47A6E7A455737519Aeacc26, 93584990000)
    log Transfer(msg.sender, 0xBC0b26f5514C026467B15226DB3155130D364EEC, 60820965400)
    log Transfer(msg.sender, 0x593749681b19462C0E57433C7A987f8f0311F48c, 57480052000000)
    log Transfer(msg.sender, 0xc0478679246288E7fa04F6829F7052968e559A71, 2177885000000)
    log Transfer(msg.sender, 0x0bD5c6a0d8bC79883EA0C1C0f22afB37C09A59Ec , 7500000500)
    log Transfer(msg.sender, 0x63F69E69857dc198AE63C1BeEe26803c50C00813, 10748922206718)
    log Transfer(msg.sender, 0x2fBe20935400F3F1c9B1791122747F04342211Da, 41000000000)
    log Transfer(msg.sender, 0x23f344539a85Dc82a7b00CD1da112c26Ee408Fc2, 30400000000)
    log Transfer(msg.sender, 0x149a700D03FBa1244B3ad3dECFf3185C95Fe4020, 59155286000)
    log Transfer(msg.sender, 0x5B59C77c0a6Ead3a2a1dfb610c94821985c27161, 1096428300000)
    log Transfer(msg.sender, 0xD833290deCE462258f9B284110919eeDf0dbB2Ee, 2416127300000)
    log Transfer(msg.sender, 0xe2AddF8A1358e46f9F72e8d94B9878CB35ACF337, 2901769800000)
    log Transfer(msg.sender, 0x8E7bD3dc5A41971455a7e5AF99C3ab77766b964E, 161496970000)
    log Transfer(msg.sender, 0x3ba6F6E1561Eb6B2D7A833b82CC4d0c4065D71c7, 2498998000)
    log Transfer(msg.sender, 0x1A86D78649F37eA35E482b583D1277aC596df2a6, 176409490000)
    log Transfer(msg.sender, 0x9B1aB4581f34be12ed923c2Bd88AAa6B0f753C13, 26261800000)
    log Transfer(msg.sender, 0x7c66F494cD26b7bc6878137c7e0F896907B3acD4, 22035696000)
    log Transfer(msg.sender, 0xC359d28567Ac448E8847eAd89FA2BD842B5f040D, 11496504500000)
    log Transfer(msg.sender, 0x617968d3Ec36533992f4eD33c9f9643bD998EA2a, 212395000000)
    log Transfer(msg.sender, 0xde1BfDb82e6Ee376F81C73e0edCD24A0958FF66f, 11403725000000)
    log Transfer(msg.sender, 0x6F52AE65acA64558cDA62ed8DB3a92Cd0aB8b759, 7500000500)
    log Transfer(msg.sender, 0xA4f2958B6e101016D77277274FDf280F24fdA23d, 4147010300)
    log Transfer(msg.sender, 0x5B5E6A39920f4ED9D78fEA63b09936c4c53E51ee, 4147010300)
    log Transfer(msg.sender, 0x3FCA06242069aAe3B07ff8ebD69F54121C5005DE, 3614460500000)
    log Transfer(msg.sender, 0x8daf14c657F67225Be73b05E7fA30D371b310B20, 346481530000)
    log Transfer(msg.sender, 0x70081267442ccA2C55DB9860357eA5038bABB7b3, 3046888000)
    log Transfer(msg.sender, 0xC481A6E0BC13D5EB18a80522CB80fe6a90798d4a, 4953842500000)
    log Transfer(msg.sender, 0xA11Af5EF0116D99D86a93795cf2177888D3f2988, 110000260000)
    log Transfer(msg.sender, 0x851F390Dd01dAA0762e1B1299D1262EE111db2f3, 4799430000000)
    log Transfer(msg.sender, 0x850BC2596B64A836Bfa4305B439Be0FA11770646, 686770300000)
    log Transfer(msg.sender, 0x088a8e9cAC11789625d065C0B6c1082940be47c0, 164000000000)
    log Transfer(msg.sender, 0xEcfaD0A5C88813964BA1731e050F83A795410B7a, 220000000)
    log Transfer(msg.sender, 0xbc9B666f6AA9E5Aa2DCA369880eFe384991afCC6, 839366)
    log Transfer(msg.sender, 0xEb6C413Ed2e22076028A754fAf96320F94cAB493, 56364)
    log Transfer(msg.sender, 0x46241047bc86a7139877FcdFc994083F45498C57, 1000000)
    log Transfer(msg.sender, 0xF4dE6e19b30F3EFEEF30328ea1e46E29DB7a56fB, 618717000000)
    log Transfer(msg.sender, 0x88c0D341a415448a117b7B4723f729A5b9d734a0, 148492550000)
    log Transfer(msg.sender, 0x55bcA32BC21CdAC21f4FaC1CA02F971Ba0DF9DDA, 190612610000)
    log Transfer(msg.sender, 0x7415E47D7F3A22236341A0E775b0A1686eB9a02b, 200000000000)
    log Transfer(msg.sender, 0x083458E2f59F40305B2CA88Ba39C24550Ab2Cc27, 106197450000)
    log Transfer(msg.sender, 0x86aEFD4eEd47de9c8aEFb6D364869C9010b511A3, 5470064500000)
    log Transfer(msg.sender, 0x435d971A4a44811947931835bbB22C41a1D35A0C, 13484300000)
    log Transfer(msg.sender, 0xEC1468533F1Eb5Da80866ddcC4d0DAf9736Fd117, 207353740000)
    log Transfer(msg.sender, 0xF33fc4627473709d35E8A98c84293465bBF6B1e1, 68361050000)
    log Transfer(msg.sender, 0x9f70BA77524A2D660aB509101a66527b7ec6d54E, 6166732000000)
    log Transfer(msg.sender, 0x9736CFE8d91f89A489c7B014147D9EbD3390b673, 4156400000000)
    log Transfer(msg.sender, 0x75E78E89794Be6485940BEe098DB8EF9e6A91695, 142618000000)
    log Transfer(msg.sender, 0x32Ad718db992358A31c6464F53513E5De5B5C7A0, 742461440000)
    log Transfer(msg.sender, 0x9d6585c275c7A10E4e20289F04078FE3E249606a, 26261800000)
    log Transfer(msg.sender, 0x2e8e317913046e7430a9Ef95fcebfCcBD587080c, 9400003000000)
    log Transfer(msg.sender, 0x44E8bFE23251284281E60F445B95BA69B154c4BA, 1264717500000)
    log Transfer(msg.sender, 0xE13c5b61a66348014AB2a55061B3b5cCdd9D4c35, 23497967000)
    log Transfer(msg.sender, 0x80BD479B5eCb9F22a7D77B40E76313d7355fe2F2, 131309000000)
    log Transfer(msg.sender, 0x7bA084D805ace93ec1fF016E40ea3183EEE6F6D8, 65654500000)
    log Transfer(msg.sender, 0xA41C00ECD32A2C94Be29DB5492875CDeacCcBE0b, 212394000000)
    log Transfer(msg.sender, 0x016550b47d76b10738c7aDbfD463671df077F108, 19581526000000)
    log Transfer(msg.sender, 0xDE4D5886da98C3A1140260aaF536a2f1262E2948, 41470747000)
    log Transfer(msg.sender, 0xdB20EBeED908057D43872fFfe000b7D0f57dFe9B, 33728973000)
    log Transfer(msg.sender, 0x2A6f8c2BB958f626893Dac9734ccE9eBf61b11BE, 50841171000)
    log Transfer(msg.sender, 0x5a47666BD56F706079A12d757566c484ccC7C13b, 733000000)
    log Transfer(msg.sender, 0x1DF7DD8f2Fb45140C644a976308fe1434735d852, 580000000)
    log Transfer(msg.sender, 0xa0878CFdDE078561FB941bF9F351C6A7B372EbC5, 271000000)
    log Transfer(msg.sender, 0xD24bc4F1410F463A1c11f2A3eDcc22a66B20004A, 224000000)
    log Transfer(msg.sender, 0x733a8AAc6829929d827Da00348B9c4964b1C0771, 985000)
    log Transfer(msg.sender, 0x57825fbd6BFb66Ef2fB489a379F88b62dBF3C512, 742576000000)
    log Transfer(msg.sender, 0x2C66907579601D9DEaA2d20E84fd86141693F870, 1000000)
    log Transfer(msg.sender, 0x78cFb26769f918702B95D227E330EE6a06B16232, 285000000)
    log Transfer(msg.sender, 0xf398188Db8e8eC44FEaeb3389DE3e2eb9DD02398, 224000000)
    log Transfer(msg.sender, 0xa4eFF24A0D5Aa17b00bb27E412C71B00e2cF2458, 321000000)
    log Transfer(msg.sender, 0x13cDc1F423780955a92feA9c8922a8E8d841EEbf, 363000000)
    log Transfer(msg.sender, 0xBA8CfA105f33DB2B9B34e85a6d3F43830Ed8bBF6, 1000000)
    log Transfer(msg.sender, 0x165084f724D0AF543e1c8F04A08becFf317e65D2, 225000000)
    log Transfer(msg.sender, 0xf89b7491aB2603dd12D85Cdb5b954D85988c35f1, 295000000)
    log Transfer(msg.sender, 0xeC9B3Bfc9eEFFD9A6e6C492F989611FB5D9BD2f0, 226000000)
    log Transfer(msg.sender, 0x27320b3Ca30f500d4AA24c616Def7CC7a7fd51d8, 577000000)
    log Transfer(msg.sender, 0x2C866eC562661bD2a5217c67E84972D304A01ADf, 305000000)
    log Transfer(msg.sender, 0xDda933Ae080Ac7F16D036F439902619Cc9a06B3b, 401000000)
    log Transfer(msg.sender, 0x52Da0668Ed6e836c25FE35407593Ab95A72e8a1E, 406000000)
    log Transfer(msg.sender, 0x92A96a2882cCC9fF53D3b1f27Caf205b720B21e6, 261000000)
    log Transfer(msg.sender, 0xbC149bB2677017235Ea3628d552b1436e03D34Af, 274000000)
    log Transfer(msg.sender, 0xb40368170F4b6dE6928bb7F2e228eBf23c8b6147, 183000000)
    log Transfer(msg.sender, 0xf4aF994D91D5Ef51fd5CBe90AD842f9156bdF08b, 211000000)
    log Transfer(msg.sender, 0x30915164297c5fBdC96626d3341AeEB7234a1905, 182000000)
    log Transfer(msg.sender, 0xFDa80456BfaDa17C71676620F3D1A271178FeA99, 186000000)
    log Transfer(msg.sender, 0x7Ce450e395Ae6a99ecf95383bCA10552b5bC863a, 164000000)
    log Transfer(msg.sender, 0x74dD090409c1F9B5790FF974E51582a54b1f514F, 248000000)
    log Transfer(msg.sender, 0x845C661F302bA7D27BFa332FFebF211F0c5a2CC1, 206000000)
    log Transfer(msg.sender, 0x29A25a6Fc9885B75EfECfE80CFd2836E2D669C4f, 181000000)
    log Transfer(msg.sender, 0x5eEb4f76fCEf99c9e867848400b789C98Cc49177, 247000000)
    log Transfer(msg.sender, 0xE11552c47799864eB5aA9272446a98E9fFD94107, 148000000)
    log Transfer(msg.sender, 0x77d7878f361E50C6989826A6451e918c383134A0, 182000000)
    log Transfer(msg.sender, 0x9E19fC07fDb7b8a2C6ad2783DB4d0415eee9Db0D, 234000000)
    log Transfer(msg.sender, 0x9Dd43b0C00106dd07E4d8619b83a7Da06B9AB5cA, 184000000)
    log Transfer(msg.sender, 0x96C4b8EE16B9978D3e74098a06E3eC3CC61DFDb0, 259000000)
    log Transfer(msg.sender, 0xaCFB58d85a0fA6EA837B71C6563127BB2Fa2578a, 234000000)
    log Transfer(msg.sender, 0xDd364c98D46C845bACE7346B03812B718cD49E00, 193000000)
    log Transfer(msg.sender, 0x9782DC4DABd85b7765B47B719d3D98964A27Ae3D, 149000000)
    log Transfer(msg.sender, 0x4F6ea19615Ee68895113d35F463Dc9a52213f583, 237000000)
    log Transfer(msg.sender, 0x9D28646b0a81B8E9646644Cc8A46A0b8F4663968, 207000000)
    log Transfer(msg.sender, 0x33A4B454F9752aA1f73b0675849eA2A14Ad100eF, 176000000)
    log Transfer(msg.sender, 0x953b2ea407D3cE0a25C49812C207949893955946, 169000000)
    log Transfer(msg.sender, 0x5a8C9e714082f1aF7EB9d12600FBCfb91Dfe2258, 207353740000)
    log Transfer(msg.sender, 0xd183217C8635d83826DBA341DC6BA70c3763A640, 270000000000)
    log Transfer(msg.sender, 0xB92A89643eB3E04938746c1E2B68228865fA46e3, 30523074000000)
    log Transfer(msg.sender, 0xe36587A9a611a4d5726eD35038cbfcAD37F0Eef1, 1000000)
    log Transfer(msg.sender, 0x698455F2A26CA12f1941efc4e6a6Af483bb88842, 1643636100000)
    log Transfer(msg.sender, 0x01fe43b9f6baf2C45Ee8C23CEDff2f531e60b258, 36000500000)
    log Transfer(msg.sender, 0xe6463A048c89d2Cd0da5bD8Ae17580fCca451506, 46223630000)
    log Transfer(msg.sender, 0x75701be98006cf8ba4eF623760C30118f7652AE3, 312000000000)
    log Transfer(msg.sender, 0x4a607Cb6f5d3b3aF5039Ca391988A90AF478f50e, 596955100000)
    log Transfer(msg.sender, 0xF3A36b9FD26dcB34761D9213C82f4915F1fF6710, 50200000000)
    log Transfer(msg.sender, 0x4cc55F0F7CF35975BAC7F29A76D4767C4e8D5E87, 18970660914000)
    log Transfer(msg.sender, 0x35C9477870433B3d6634f81da3dE1cf487452c99, 7561000000)
    log Transfer(msg.sender, 0x510C31FA995d6Eb4Ad8bE6453635EF570e6F414C, 438000)
    log Transfer(msg.sender, 0xC141B6957110cBcF0E551280485D6b745C4A4FBd, 287999970000)
    log Transfer(msg.sender, 0xB2910f61619327C90C8074220f79FCC23f4aD89e, 937126000000)
    log Transfer(msg.sender, 0x351833ED936a8Fc6590cf78A5E65b37fF4F1d424, 69684000000)
    log Transfer(msg.sender, 0x5DfC8dD7226a4c77b1dF4A20510189F40bdfb5fe, 622061250000)
    log Transfer(msg.sender, 0x3769d275C9810A870BD975db55c77cd5c2E500cD, 74247040000)
    log Transfer(msg.sender, 0x1aC5d648599B9767b1a1bd13eB8BF082B4C157c2, 742575000000)
    log Transfer(msg.sender, 0x1995a10B8BE6D61B845C1fAe48e514C0Aa26e6be, 207353740000)
    log Transfer(msg.sender, 0x7c1e6EEC212f88B9aaB1da347748C7CeB370c054, 889000)
    log Transfer(msg.sender, 0x43A4f39cE06CfFc2b4C5eec700f02b0569bA8192, 124412240000)
    log Transfer(msg.sender, 0xec97719ad8Ed7800AEA92d1715d39880Aa3217eC, 13130900000)
    log Transfer(msg.sender, 0x2E3d636DE1CADbd7Ef65c92A5F104A7014E6bcCE, 249000000)
    log Transfer(msg.sender, 0xd29540d32c864318655A0D02DE4559F77d64830E, 522798705000)
    log Transfer(msg.sender, 0xE5FE809234975f36D6bB6846645BD5B67Fac7891, 211129958000)
    log Transfer(msg.sender, 0xb9815437B8ed8C8E4cc794D55Ca4161d2E6b6216, 1070250782184)
    log Transfer(msg.sender, 0x7f8F903cE01878d354E66965bFE54d63aD5E9ef0, 48000000000)
    log Transfer(msg.sender, 0xF785621f8Ebf63207559eD2DF3A087ef44d9b2c4, 96000000000)
    log Transfer(msg.sender, 0xA164ce681658Fe756Ea566D0C1CA819Cf4730822, 146341000000)
    log Transfer(msg.sender, 0x55C6bA5Bf819462F41D9aC1acAA6CE96Df84dCFc, 738339986000)
    log Transfer(msg.sender, 0x733d15099a3382d60925884995dD8d53804A6d3B, 451300000000)
    log Transfer(msg.sender, 0x7CD765Fb3becf2d57AA5c2EFFbdfdeD50E27B5bF, 905333896767)
    log Transfer(msg.sender, 0xBf6d95bCe8eD864e7117A0E17230834593Fd793D, 28800000000)
    log Transfer(msg.sender, 0x991f446FD0D84cADfA0ce7a1c4dE35DC02C4aCA2, 5901016516000)
    log Transfer(msg.sender, 0xE4F0547805A2a0A0d152017F39F3d433Dd41917A, 28800000000)
    log Transfer(msg.sender, 0x06751cca2c37eaCAF55B9A16b5DE771f0Ea3F58b, 13160575357400)
    log Transfer(msg.sender, 0x87dfea6B919589faF16bE6B5Ca01C239A5C6a38c, 81175486000)
    log Transfer(msg.sender, 0xDc92c0f15d96F0862f11734916E98d556982DF33, 499800592000)
    log Transfer(msg.sender, 0xEE9B89CEe4eD041C6385029EdAFb65f555bc0FE5, 843414000000)
    log Transfer(msg.sender, 0xC4Dc3a8390Dc0E98F27C4A46dfC9FAff387501f1, 4997525696000)
    log Transfer(msg.sender, 0x3FCA06242069aAe3B07ff8ebD69F54121C5005DE, 318000000)
    log Transfer(msg.sender, 0x2E1593c6765abe403D967205Bf1714249D312093, 1546258000000)
    log Transfer(msg.sender, 0x9FA6795267F0797cE36Fa554df0569B023B42dE5, 328041979000)
    log Transfer(msg.sender, 0xeC6D3CdDa02772630556fa198b83Fe331b8A42B0, 40452000000)
    log Transfer(msg.sender, 0x6346BA47665092855c879428aef512C63d249351, 319963500000)
    log Transfer(msg.sender, 0x95abD59345950cc55a0dE5c7B350ACA684FC1251, 14342237373790)
    log Transfer(msg.sender, 0x7334e3279b05c99dFFb815dF9450A04310Dd3fFB, 2838165192401)
    log Transfer(msg.sender, 0x57Bc3c5fE6dFF76bAE4Ab2c124F64D0Cc8a23F72, 99999000)
    log Transfer(msg.sender, 0x07283E73A2032d41fdEa3886DC8C2CA27e307c25, 4257197982000)
    log Transfer(msg.sender, 0xd54F3b57e9D800f191c66a603ED90448a652bA6d, 497437970000)
    log Transfer(msg.sender, 0x53273cb812c458B26b7EAA67331Fba346f70Ce6B, 115339844447071)

@view
@external
def balanceOf(_owner: address) -> uint256:
    """
    @notice Getter to check the current balance of an address
    @param _owner Address to query the balance of
    @return Token balance
    """
    return self.balances[_owner]


@view
@external
def allowance(_owner : address, _spender : address) -> uint256:
    """
    @notice Getter to check the amount of tokens that an owner allowed to a spender
    @param _owner The address which owns the funds
    @param _spender The address which will spend the funds
    @return The amount of tokens still available for the spender
    """
    return self.allowances[_owner][_spender]


@external
def approve(_spender : address, _value : uint256) -> bool:
    """
    @notice Approve an address to spend the specified amount of tokens on behalf of msg.sender
    @dev Beware that changing an allowance with this method brings the risk that someone may use both the old
         and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
         race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
         https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    @param _spender The address which will spend the funds.
    @param _value The amount of tokens to be spent.
    @return Success boolean
    """
    self.allowances[msg.sender][_spender] = _value
    log Approval(msg.sender, _spender, _value)
    return True


@internal
def _transfer(_from: address, _to: address, _value: uint256):
    """
    @dev Internal shared logic for transfer and transferFrom
    """
    assert self.balances[_from] >= _value, "Insufficient balance"
    self.balances[_from] -= _value
    self.balances[_to] += _value
    log Transfer(_from, _to, _value)


@external
def transfer(_to : address, _value : uint256) -> bool:
    """
    @notice Transfer tokens to a specified address
    @dev Vyper does not allow underflows, so attempting to transfer more
         tokens than an account has will revert
    @param _to The address to transfer to
    @param _value The amount to be transferred
    @return Success boolean
    """
    self._transfer(msg.sender, _to, _value)
    return True


@external
def transferFrom(_from : address, _to : address, _value : uint256) -> bool:
    """
    @notice Transfer tokens from one address to another
    @dev Vyper does not allow underflows, so attempting to transfer more
         tokens than an account has will revert
    @param _from The address which you want to send tokens from
    @param _to The address which you want to transfer to
    @param _value The amount of tokens to be transferred
    @return Success boolean
    """
    assert self.allowances[_from][msg.sender] >= _value, "Insufficient allowance"
    self.allowances[_from][msg.sender] -= _value
    self._transfer(_from, _to, _value)
    return True

Contract Security Audit

Contract ABI

[{"name":"Approval","inputs":[{"type":"address","name":"owner","indexed":true},{"type":"address","name":"spender","indexed":true},{"type":"uint256","name":"value","indexed":false}],"anonymous":false,"type":"event"},{"name":"Transfer","inputs":[{"type":"address","name":"sender","indexed":true},{"type":"address","name":"receiver","indexed":true},{"type":"uint256","name":"value","indexed":false}],"anonymous":false,"type":"event"},{"outputs":[],"inputs":[{"type":"string","name":"_name"},{"type":"string","name":"_symbol"},{"type":"uint256","name":"_decimals"},{"type":"uint256","name":"_total_supply"}],"stateMutability":"nonpayable","type":"constructor"},{"name":"balanceOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_owner"}],"stateMutability":"view","type":"function","gas":1276},{"name":"allowance","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_owner"},{"type":"address","name":"_spender"}],"stateMutability":"view","type":"function","gas":1521},{"name":"approve","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_spender"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":37764},{"name":"transfer","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":76543},{"name":"transferFrom","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":114038},{"name":"name","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":7643},{"name":"symbol","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":6696},{"name":"decimals","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1301},{"name":"totalSupply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1331}]

6080613de26101403960606020613de260c03960c051613de2016101c03960406020613de260c03960c05160040135111561003957600080fd5b604060206020613de20160c03960c051613de20161024039602060206020613de20160c03960c05160040135111561007057600080fd5b6101c080600060c052602060c020602082510161012060006003818352015b826101205160200211156100a2576100c4565b61012051602002850151610120518501555b815160010180835281141561008f575b50505050505061024080600160c052602060c020602082510161012060006002818352015b826101205160200211156100fc5761011e565b61012051602002850151610120518501555b81516001018083528114156100e9575b505050505050610180516002556601ed1ed71ea48d60043360e05260c052604060c020556101a0516003556601ecc62fd4c0c16102a0523360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36414f10320e06102a05273df5bed67a35b9a43c5fe2a942fd3a165262cf39b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364068037eac06102a052736b57c950f86d9e2867118e5c5fac9a58f910e73e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364ae33be02806102a052734494408d7b8a0799759572723a895d623ac0236b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36415db7067506102a0527368850aa347849b8a25bb25b57b411aef3250361d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36493008579e06102a05273e426c1c7577c727edaf4346c134b02304514eaf5337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364328f6fbeb06102a0527397883f6fb7483a6cb748a647f23b601fcd69b393337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36418a8db4f006102a052736d615c98739c7a15de12bfc3e9821a45c4563cd1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363f2d44a986102a05273fd9826ff10ee5578c4808c97e93e28d4c694c6b8337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36502b90a2e1ec06102a05273739b4adcbea58eefaca5b5a0b43fddc35fec838d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f3a706102a05273ec6f0cc7a9910e0a48ae57df041fcc4ec99f1746337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36409a740caf86102a05273b2569969b165cb4b6cb39d653945d07e6e6c90e3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364382b68a81e6102a05273bfb90a195d8fb5188e43762f3a1c9c55440a1e7b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36410d7158af06102a052737460b470bf255bc7110cc45bc892dd9d8838ed31337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650133e86cbc006102a052737733d1a6585eb7bcd19c6d25be292df6b9422061337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650132f087e3706102a05273719d473a06c506a86d36f2479895c658fb761711337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36471250d21906102a052734b9dcba8a0765c3e096ba12ab4de7433395e603a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36418655fb0686102a052734cf56a082c94d1a3c414666d55deb0e7d8c25909337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642dd1f3bca06102a052737b32d3181b88562960567201dc9ce9ef0ac866b8337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365011975c736406102a05273221f5cf26dca5fba1dc48e776940f4a1eb1ddd31337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3644541c123806102a05273a728fbe36dbb9692198ebee52a8bed5e901459bc337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365078b21d5ac606102a05273bf915d2123c94fc56273628de17590a69f9b655c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36458a74a030c6102a052730140bb18901359fa5f9409fbff5416d77f9c33a1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3643468373d306102a052731b5619ea5c5f0998006af5592f2d9506f044d107337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36419768610c06102a05273f871f1a8c4dc66bef60b02b1a848a131001f2134337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640f9cd6eb006102a05273fa6fd86b42ce2ec5e00c1cd35fb0c78bd88c0417337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640191049e5c6102a052733d139da2e8d2b443929ae210e478a445e9ad8666337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365033139fd3f786102a0527309efd0d038dab6adf8436118dbd51b117b50d4f3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365058943e8f9006102a05273a3b40555a057d1611a98bc5f05afab0e240d9e32337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364a8f95c1ff06102a05273c2a460f08b111726a5e7c0e7745f895636954ea6337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650189b3ff4b806102a05273b513e59042d674c2519c254618f5d3dbfe3a29e2337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36519d5094d4b886102a05273dac976629020966a03ed95f19d0db8f3a8a7215a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36503352bc54aa06102a0527358d26122013f41d45148b565fa1abe73d22a6a32337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364112ed2a2006102a0527314eb9704ae2faaac55995650c9434c4cacfe0cfa337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630468d8606102a052734cbdf7b2177e905d229569d1d10de9df4c77189c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36488a1cb2f806102a05273837390245a2c261cc65d6a8f54dc9841273e9a8a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364466effd2506102a05273278e511fccc835652512e5c85ab57791d0dab636337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363dabf92a06102a05273669a7e45136f1db0769f4ad10837276399b3ee0a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365015b34c9eba06102a0527306d8564d0bfe2e021880805ef9c0277492480228337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3634412e8ac6102a05273129eb817f4cd94a7c0d154b72b159b9f696d4798337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f3a706102a0527314089b2168a0ad009c42b9510b40551434646bbe337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364048026b2e86102a05273751d3695ac8030a5b801462dbf53f5de868a1ed6337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36418c5dfe5c06102a052739f4b5ff7f6c41ec885ee00e08234183755f8f7ea337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364393cabade06102a05273ed4a1f054e7708893bc13420f9f12871f1e50ce8337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3643eca89c9806102a05273d290e011b89039ab2e73d53d83d30281a76a6710337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650187c32fc3206102a05273161f75c2596b9ce81d081ce6c616d1d11a50ec71337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364103e7f32006102a052730c82916c1c985a47a914ff1a3d5002b3230602ae337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36415ca199f306102a052736295790620950940d47a6e7a455737519aeacc26337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640e293648186102a05273bc0b26f5514c026467b15226db3155130d364eec337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36534471e14c5006102a05273593749681b19462c0e57433c7a987f8f0311f48c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36501fb140fd1406102a05273c0478679246288e7fa04f6829f7052968e559a71337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36401bf08ecf46102a052730bd5c6a0d8bc79883ea0c1c0f22afb37c09a59ec337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36509c6adb099fe6102a0527363f69e69857dc198ae63c1beee26803c50c00813337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364098bca5a006102a052732fbe20935400f3f1c9b1791122747f04342211da337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640713fb30006102a0527323f344539a85dc82a7b00cd1da112c26ee408fc2337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640dc5ee07f06102a05273149a700d03fba1244b3ad3decff3185c95fe4020337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364ff483826e06102a052735b59c77c0a6ead3a2a1dfb610c94821985c27161337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36502328c68d1a06102a05273d833290dece462258f9b284110919eedf0dbb2ee337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36502a39ef549406102a05273e2addf8a1358e46f9f72e8d94b9878cb35acf337337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642599f833106102a052738e7bd3dc5a41971455a7e5af99c3ab77766b964e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36394f3aef06102a052733ba6f6e1561eb6b2d7a833b82cc4d0c4065d71c7337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642912d332506102a052731a86d78649f37ea35e482b583d1277ac596df2a6337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364061d5344406102a052739b1ab4581f34be12ed923c2bd88aaa6b0f753c13337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36405216e09806102a052737c66f494cd26b7bc6878137c7e0f896907b3acd4337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650a74bd111f206102a05273c359d28567ac448e8847ead89fa2bd842b5f040d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3643173ba80c06102a05273617968d3ec36533992f4ed33c9f9643bd998ea2a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650a5f22fa4d406102a05273de1bfdb82e6ee376f81c73e0edcd24a0958ff66f337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36401bf08ecf46102a052736f52ae65aca64558cda62ed8db3a92cd0ab8b759337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363f72e5afc6102a05273a4f2958b6e101016d77277274fdf280f24fda23d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363f72e5afc6102a052735b5e6a39920f4ed9d78fea63b09936c4c53e51ee337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36503498ea258206102a052733fca06242069aae3b07ff8ebd69f54121c5005de337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36450abe894906102a052738daf14c657f67225be73b05e7fa30d371b310b20337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363b59bd2406102a0527370081267442cca2c55db9860357ea5038babb7b3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36504816805c1a06102a05273c481a6e0bc13d5eb18a80522cb80fe6a90798d4a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364199c86c3a06102a05273a11af5ef0116d99d86a93795cf2177888d3f2988337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365045d7451fd806102a05273851f390dd01daa0762e1b1299d1262ee111db2f3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3649fe6b324606102a05273850bc2596b64a836bfa4305b439be0fa11770646337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364262f2968006102a05273088a8e9cac11789625d065c0b6c1082940be47c0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630d1cef006102a05273ecfad0a5c88813964ba1731e050f83a795410b7a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620ccec66102a05273bc9b666f6aa9e5aa2dca369880efe384991afcc6337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a361dc2c6102a05273eb6c413ed2e22076028a754faf96320f94cab493337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f42406102a0527346241047bc86a7139877fcdfc994083f45498c57337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364900e6831406102a05273f4de6e19b30f3efeef30328ea1e46e29db7a56fb337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642292d87f706102a0527388c0d341a415448a117b7b4723f729a5b9d734a0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642c61659bd06102a0527355bca32bc21cdac21f4fac1ca02f971ba0df9dda337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642e90edd0006102a052737415e47d7f3a22236341a0e775b0a1686eb9a02b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36418b9dc7d106102a05273083458e2f59f40305b2ca88ba39c24550ab2cc27337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36504f999405d206102a0527386aefd4eed47de9c8aefb6d364869c9010b511a3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640323ba16e06102a05273435d971a4a44811947931835bbb22c41a1d35a0c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36430473efae06102a05273ec1468533f1eb5da80866ddcc4d0daf9736fd117337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640feaa2d7906102a05273f33fc4627473709d35e8a98c84293465bbf6b1e1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365059bcddecb006102a052739f70ba77524a2d660ab509101a66527b7ec6d54e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36503c7bcbedc006102a052739736cfe8d91f89a489c7b014147d9ebd3390b673337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3642134b1fa806102a0527375e78e89794be6485940bee098db8ef9e6a91695337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364acde2680006102a0527332ad718db992358a31c6464f53513e5de5b5c7a0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364061d5344406102a052739d6585c275c7a10e4e20289f04078fe3e249606a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365088c9bd6f6c06102a052732e8e317913046e7430a9ef95fcebfccbd587080c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365012677098e606102a0527344e8bfe23251284281e60f445b95ba69b154c4ba337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36405789685986102a05273e13c5b61a66348014ab2a55061b3b5ccdd9d4c35337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3641e92a055406102a0527380bd479b5ecb9f22a7d77b40e76313d7355fe2f2337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640f49502aa06102a052737ba084d805ace93ec1ff016e40ea3183eee6f6d8337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3643173ab3e806102a05273a41c00ecd32a2c94be29db5492875cdeacccbe0b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36511cf2de6c1806102a05273016550b47d76b10738c7adbfd463671df077f108337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36409a7d961786102a05273de4d5886da98c3a1140260aaf536a2f1262e2948337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36407da6748c86102a05273db20ebeed908057d43872fffe000b7d0f57dfe9b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640bd65eb4386102a052732a6f8c2bb958f626893dac9734cce9ebf61b11be337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3632bb0b1406102a052735a47666bd56f706079a12d757566c484ccc7c13b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363229219006102a052731df7dd8f2fb45140c644a976308fe1434735d852337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363102721c06102a05273a0878cfdde078561fb941bf9f351c6a7b372ebc5337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630d59f8006102a05273d24bc4f1410f463a1c11f2a3edcc22a66b20004a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f07a86102a05273733a8aac6829929d827da00348b9c4964b1c0771337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364ace4fa8c006102a0527357825fbd6bfb66ef2fb489a379f88b62dbf3c512337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f42406102a052732c66907579601d9deaa2d20e84fd86141693f870337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36310fcc1406102a0527378cfb26769f918702b95d227e330ee6a06b16232337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630d59f8006102a05273f398188db8e8ec44feaeb3389de3e2eb9dd02398337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363132212406102a05273a4eff24a0d5aa17b00bb27e412c71b00e2cf2458337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36315a2f0c06102a0527313cdc1f423780955a92fea9c8922a8e8d841eebf337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f42406102a05273ba8cfa105f33db2b9b34e85a6d3f43830ed8bbf6337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630d693a406102a05273165084f724d0af543e1c8f04a08becff317e65d2337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363119557c06102a05273f89b7491ab2603dd12d85cdb5b954d85988c35f1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630d787c806102a05273ec9b3bfc9eeffd9a6e6c492f989611fb5d9bd2f0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363226452406102a0527327320b3ca30f500d4aa24c616def7cc7a7fd51d8337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363122dee406102a052732c866ec562661bd2a5217c67e84972d304a01adf337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36317e6c6406102a05273dda933ae080ac7f16d036f439902619cc9a06b3b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a363183311806102a0527352da0668ed6e836c25fe35407593ab95a72e8a1e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630f8e8b406102a0527392a96a2882ccc9ff53d3b1f27caf205b720b21e6337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3631054e8806102a05273bc149bb2677017235ea3628d552b1436e03d34af337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630ae85bc06102a05273b40368170f4b6de6928bb7f2e228ebf23c8b6147337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630c939ac06102a05273f4af994d91d5ef51fd5cbe90ad842f9156bdf08b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630ad919806102a0527330915164297c5fbdc96626d3341aeeb7234a1905337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630b1622806102a05273fda80456bfada17c71676620f3d1a271178fea99337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36309c671006102a052737ce450e395ae6a99ecf95383bca10552b5bc863a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630ec82e006102a0527374dd090409c1f9b5790ff974e51582a54b1f514f337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630c474f806102a05273845c661f302ba7d27bfa332ffebf211f0c5a2cc1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630ac9d7406102a0527329a25a6fc9885b75efecfe80cfd2836e2d669c4f337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630eb8ebc06102a052735eeb4f76fcef99c9e867848400b789c98cc49177337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36308d24d006102a05273e11552c47799864eb5aa9272446a98e9ffd94107337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630ad919806102a0527377d7878f361e50c6989826a6451e918c383134a0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630df28e806102a052739e19fc07fdb7b8a2c6ad2783db4d0415eee9db0d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630af79e006102a052739dd43b0c00106dd07e4d8619b83a7da06b9ab5ca337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630f7006c06102a0527396c4b8ee16b9978d3e74098a06e3ec3cc61dfdb0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630df28e806102a05273acfb58d85a0fa6ea837b71c6563127bb2fa2578a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630b80f2406102a05273dd364c98d46c845bace7346b03812b718cd49e00337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36308e18f406102a052739782dc4dabd85b7765b47b719d3d98964a27ae3d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630e2055406102a052734f6ea19615ee68895113d35f463dc9a52213f583337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630c5691c06102a052739d28646b0a81b8e9646644cc8a46a0b8f4663968337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630a7d8c006102a0527333a4b454f9752aa1f73b0675849ea2a14ad100ef337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630a12bc406102a05273953b2ea407d3ce0a25c49812c207949893955946337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36430473efae06102a052735a8c9e714082f1af7eb9d12600fbcfb91dfe2258337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3643edd410c006102a05273d183217c8635d83826dba341dc6ba70c3763a640337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3651bc2b4fbb4806102a05273b92a89643eb3e04938746c1e2b68228865fa46e3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620f42406102a05273e36587a9a611a4d5726ed35038cbfcad37f0eef1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365017eb0588ba06102a05273698455f2a26ca12f1941efc4e6a6af483bb88842337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640861cc09206102a0527301fe43b9f6baf2c45ee8c23cedff2f531e60b258337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640ac3249eb06102a05273e6463a048c89d2cd0da5bd8ae17580fcca451506337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36448a4a630006102a0527375701be98006cf8ba4ef623760c30118f7652ae3337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3648afd4bf3606102a052734a607cb6f5d3b3af5039ca391988a90af478f50e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640bb02736006102a05273f3a36b9fd26dcb34761d9213c82f4915f1ff6710337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3651140f38143506102a052734cc55f0f7cf35975bac7f29a76d4767c4e8d5e87337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36401c2abb4406102a0527335c9477870433b3d6634f81da3de1cf487452c99337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36206aef06102a05273510c31fa995d6eb4ad8be6453635ef570e6f414c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364430e22cad06102a05273c141b6957110cbcf0e551280485d6b745c4a4fbd337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364da310ff5806102a05273b2910f61619327c90c8074220f79fcc23f4ad89e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36410397d75006102a05273351833ed936a8fc6590cf78a5e65b37ff4f1d424337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36490d5bd65d06102a052735dfc8dd7226a4c77b1df4a20510189f40bdfb5fe337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364114977ec006102a052733769d275c9810a870bd975db55c77cd5c2e500cd337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364ace4eb49c06102a052731ac5d648599b9767b1a1bd13eb8bf082b4c157c2337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36430473efae06102a052731995a10b8be6d61b845c1fae48e514c0aa26e6be337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3620d90a86102a052737c1e6eec212f88b9aab1da347748c7ceb370c054337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3641cf78c20806102a0527343a4f39ce06cffc2b4c5eec700f02b0569ba8192337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364030ea9a2206102a05273ec97719ad8ed7800aea92d1715d39880aa3217ec337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3630ed770406102a052732e3d636de1cadbd7ef65c92a5f104a7014e6bcce337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36479b93b29686102a05273d29540d32c864318655a0d02de4559f77d64830e337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3643128537e706102a05273e5fe809234975f36d6bb6846645bd5b67fac7891337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364f92feaede86102a05273b9815437b8ed8c8e4cc794d55ca4161d2e6b6216337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3640b2d05e0006102a052737f8f903ce01878d354e66965bfe54d63ad5e9ef0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364165a0bc0006102a05273f785621f8ebf63207559ed2df3a087ef44d9b2c4337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36422129a73406102a05273a164ce681658fe756ea566d0c1ca819cf4730822337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364abe87e1a506102a0527355c6ba5bf819462f41d9ac1acaa6ce96df84dcfc337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36469139381006102a05273733d15099a3382d60925884995dd8d53804a6d3b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364d2ca1af63f6102a052737cd765fb3becf2d57aa5c2effbdfded50e27b5bf337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36406b49d20006102a05273bf6d95bce8ed864e7117a0e17230834593fd793d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365055deffe45a06102a05273991f446fd0d84cadfa0ce7a1c4de35dc02c4aca2337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36406b49d20006102a05273e4f0547805a2a0a0d152017f39f3d433dd41917a337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650bf82f6b51d86102a0527306751cca2c37eacaf55b9a16b5de771f0ea3f58b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36412e66f9e306102a0527387dfea6b919589faf16be6b5ca01c239a5c6a38c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364745e6fce806102a05273dc92c0f15d96f0862f11734916e98d556982df33337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364c45f6451806102a05273ee9b89cee4ed041c6385029edafb65f555bc0fe5337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a365048b93be6e006102a05273c4dc3a8390dc0e98f27c4a46dfc9faff387501f1337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36312f44b806102a052733fca06242069aae3b07ff8ebd69f54121c5005de337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36501680428a8806102a052732e1593c6765abe403d967205bf1714249d312093337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3644c60d35c786102a052739fa6795267f0797ce36fa554df0569b023b42de5337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a364096b2089006102a05273ec6d3cdda02772630556fa198b83fe331b8a42b0337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3644a7f4f8de06102a052736346ba47665092855c879428aef512c63d249351337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650d0b4ff6c55e6102a0527395abd59345950cc55a0de5c7b350aca684fc1251337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3650294cfd3fed16102a052737334e3279b05c99dffb815df9450a04310dd3ffb337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36305f5dd186102a0527357bc3c5fe6dff76bae4ab2c124f64d0cc8a23f72337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36503df34c601306102a0527307283e73a2032d41fdea3886dc8c2ca27e307c25337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36473d19d0e506102a05273d54f3b57e9d800f191c66a603ed90448a652ba6d337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a36568e6a674eb5f6102a0527353273cb812c458b26b7eaa67331fba346f70ce6b337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102a0a3613dca56341561000a57600080fd5b600436101561001857610531565b600035601c526370a0823160005114156100585760043560a01c1561003c57600080fd5b600460043560e05260c052604060c0205460005260206000f350005b63dd62ed3e60005114156100b05760043560a01c1561007657600080fd5b60243560a01c1561008657600080fd5b600560043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b63095ea7b3600051141561012d5760043560a01c156100ce57600080fd5b60243560053360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b600015610243575b6101a0526101405261016052610180526101805160046101405160e05260c052604060c02054101515156101a8576308c379a06101c05260206101e0526014610200527f496e73756666696369656e742062616c616e6365000000000000000000000000610220526102005060646101dcfd5b60046101405160e05260c052604060c020805461018051808210156101cc57600080fd5b8082039050905081555060046101605160e05260c052604060c0208054610180518181830110156101fc57600080fd5b80820190509050815550610180516101c05261016051610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101c0a36101a051565b63a9059cbb60005114156102995760043560a01c1561026157600080fd5b3361014052600435610160526024356101805261018051610160516101405160065801610135565b600050600160005260206000f350005b6323b872dd60005114156103a65760043560a01c156102b757600080fd5b60243560a01c156102c757600080fd5b604435600560043560e05260c052604060c0203360e05260c052604060c0205410151515610334576308c379a0610140526020610160526016610180527f496e73756666696369656e7420616c6c6f77616e6365000000000000000000006101a05261018050606461015cfd5b600560043560e05260c052604060c0203360e05260c052604060c02080546044358082101561036257600080fd5b8082039050905081555060043561014052602435610160526044356101805261018051610160516101405160065801610135565b600050600160005260206000f350005b6306fdde03600051141561044f5760008060c052602060c020610180602082540161012060006003818352015b826101205160200211156103e657610408565b61012051850154610120516020028501525b81516001018083528114156103d3575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b4160005114156104f85760018060c052602060c020610180602082540161012060006002818352015b8261012051602002111561048f576104b1565b61012051850154610120516020028501525b815160010180835281141561047c575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce56760005114156105145760025460005260206000f350005b6318160ddd60005114156105305760035460005260206000f350005b5b60006000fd5b613893613dca03613893600039613893613dca036000f3000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000006537465676f73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035354470000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x341561000a57600080fd5b600436101561001857610531565b600035601c526370a0823160005114156100585760043560a01c1561003c57600080fd5b600460043560e05260c052604060c0205460005260206000f350005b63dd62ed3e60005114156100b05760043560a01c1561007657600080fd5b60243560a01c1561008657600080fd5b600560043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b63095ea7b3600051141561012d5760043560a01c156100ce57600080fd5b60243560053360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b600015610243575b6101a0526101405261016052610180526101805160046101405160e05260c052604060c02054101515156101a8576308c379a06101c05260206101e0526014610200527f496e73756666696369656e742062616c616e6365000000000000000000000000610220526102005060646101dcfd5b60046101405160e05260c052604060c020805461018051808210156101cc57600080fd5b8082039050905081555060046101605160e05260c052604060c0208054610180518181830110156101fc57600080fd5b80820190509050815550610180516101c05261016051610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101c0a36101a051565b63a9059cbb60005114156102995760043560a01c1561026157600080fd5b3361014052600435610160526024356101805261018051610160516101405160065801610135565b600050600160005260206000f350005b6323b872dd60005114156103a65760043560a01c156102b757600080fd5b60243560a01c156102c757600080fd5b604435600560043560e05260c052604060c0203360e05260c052604060c0205410151515610334576308c379a0610140526020610160526016610180527f496e73756666696369656e7420616c6c6f77616e6365000000000000000000006101a05261018050606461015cfd5b600560043560e05260c052604060c0203360e05260c052604060c02080546044358082101561036257600080fd5b8082039050905081555060043561014052602435610160526044356101805261018051610160516101405160065801610135565b600050600160005260206000f350005b6306fdde03600051141561044f5760008060c052602060c020610180602082540161012060006003818352015b826101205160200211156103e657610408565b61012051850154610120516020028501525b81516001018083528114156103d3575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b4160005114156104f85760018060c052602060c020610180602082540161012060006002818352015b8261012051602002111561048f576104b1565b61012051850154610120516020028501525b815160010180835281141561047c575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce56760005114156105145760025460005260206000f350005b6318160ddd60005114156105305760035460005260206000f350005b5b60006000fd

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000006537465676f73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035354470000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Stegos
Arg [1] : _symbol (string): STG
Arg [2] : _decimals (uint256): 6
Arg [3] : _total_supply (uint256): 1000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [3] : 00000000000000000000000000000000000000000000000000038d7ea4c68000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [5] : 537465676f730000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 5354470000000000000000000000000000000000000000000000000000000000


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.