Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 13 from a total of 13 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim Digit | 13327812 | 1245 days ago | IN | 0 ETH | 0.01459356 | ||||
Claim Digit | 13327788 | 1245 days ago | IN | 0 ETH | 0.01493007 | ||||
Claim Digit | 13326090 | 1245 days ago | IN | 0 ETH | 0.010028 | ||||
Claim Digit | 13326072 | 1245 days ago | IN | 0 ETH | 0.0127575 | ||||
Claim Digit | 13326057 | 1245 days ago | IN | 0 ETH | 0.0115636 | ||||
Claim Digit | 13289778 | 1251 days ago | IN | 0 ETH | 0.00635642 | ||||
Claim Digit | 13276261 | 1253 days ago | IN | 0 ETH | 0.00189928 | ||||
Claim Digit | 13276260 | 1253 days ago | IN | 0 ETH | 0.00846988 | ||||
Claim Digit | 13276260 | 1253 days ago | IN | 0 ETH | 0.01543703 | ||||
Claim Digit | 13276258 | 1253 days ago | IN | 0 ETH | 0.008628 | ||||
Claim Digit | 13276258 | 1253 days ago | IN | 0 ETH | 0.008628 | ||||
Claim Digit | 13276258 | 1253 days ago | IN | 0 ETH | 0.008628 | ||||
Claim Digit | 13276253 | 1253 days ago | IN | 0 ETH | 0.01124609 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
DNUM_0
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-09-22 */ /** * * ██████╗░███╗░░██╗██╗░░░██╗███╗░░░███╗░░░░░░░█████╗░ ██╔══██╗████╗░██║██║░░░██║████╗░████║░░░░░░██╔══██╗ ██║░░██║██╔██╗██║██║░░░██║██╔████╔██║█████╗██║░░██║ ██║░░██║██║╚████║██║░░░██║██║╚██╔╝██║╚════╝██║░░██║ ██████╔╝██║░╚███║╚██████╔╝██║░╚═╝░██║░░░░░░╚█████╔╝ ╚═════╝░╚═╝░░╚══╝░╚═════╝░╚═╝░░░░░╚═╝░░░░░░░╚════╝░ * **/ /** * * * * * * * * * * * * * * * * * * * * * * * * * * * * hey traveler * * you probably found this contract by chance or while stalking me or someone shared on twitter lol * * let me introduce you d̢̞᷂́͆͆͠NUM_0 * * d̶̴̖͈̹̥͎͕̝͉̱͍͔̞̭̀ͨ̀́͗̂̓͆̂̾ͭ͌̑̎̌̕͞͞͞͞͞͞͡͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͝͞͞͞͞͠͞͞͞͞͞͞͞͞͞͞͞͞͞ͅ͏̷̷̢᷂̙̞᷂̖͓̗̃̿᷁͛̋̉͆̽ͦ̏ͥ̑̚͜͢͞͞͞͞͞͞͠͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞͞NUM_0 IS THE FIRST EVER dNUM * * dNUM (dECENTRALIZED-dECIMAL-dIGITAL-SOMETIMES dYNAMIC NUMBERS) are artificial decimal numbers, defined on smart contracts, living on-chains. * * dNUM might look like pi or e. but they have their unique mechanics and properties. * * first of all they are artificial and don't solve or discover anything about the universe * * kinda useless * * but there are more than 7 billion people alive on this planet, there will def be some people to find a use for this * * cool thing about dNUM is that no one can say they don't exist. because they exist and have a numerical value. * * at random times, new numbers will be defined on new smart contracts (on several chains). in different forms, mechanics, limitations, interactions. * * dNUM_0 number value is static until contract state changes * * dNUM_0 doesn't have properties a NFT have, like transfer. It is just a collaborative number * * * * * * * * * * * * * * * * * * * * * * * * * * * * ###howto### * * find an unclaimed decimal place (between 0 - 255) * * declare your digit (0-9) * * now your digit choice and wallet address are immortalized in dNUM foreva * * if all 256 decimals are taken, dNUM_0 will be a constant from then on. * * run render_dNUM_value_string() function to view the latest state * * * * * * * * * * * * * * * * * * * * * * * * * * * * CALCULATION: * * sum of * each digit (index starts from decimalpointlocation, which is 0 in dNUM_0) * digit * ( 10 ** ( index * -1 ) ) * * * eventually dNUM_0 value is gonna be somewhere between 0 - 9.9999999.... * * * * * * * * * * * * * * * * * * * * * * * * * * * * Decimal Point Location: 0th * Dynamic decimal point: No * Total Decimals : 256 * Dynamic digits: No * Wallet Restrictions : No * * * * * * * * * * * * * * * * * * * * * * * * * * * * this is a proof of concept by berk aka PrincessCamel * [ @berkozdemir - berkozdemir.com (website is super outdated) ] * * i started thinking on dNUM concept in late 2019, which made me lose myself in blockchain technology * i prototyped different versions, tried different blockchains; made dynamic nfts, and a game like berryclub.io. never released final version of them * except one. actually there is an alpha nft contract on ethereum mainnet (my first smart contract ever), but metadata api and image generation is ded so token info can not be seen on marketplaces. it just stays there chilling. * so i owe this concept a lot for the things it taught me along the way * * feel free to fork this smart contract or the idea to build your own version. * or build something on dNUM contracts. * pls do not forget to mention dNUM series when you launch something with it * * xoxo * * 22/09/2021 * **/ pragma solidity ^0.8.0; contract DNUM_0 { uint public constant totalDecimals = 256; uint public totalDecimalClaimed = 0; uint8 public decimalPointLoc = 0; string public constant def_prefix = "dnum_0 = "; enum Digit { ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE } struct Decimal { Digit digit; uint8 loc; } Digit[totalDecimals] public digits; address[totalDecimals] public addresses; mapping(Digit => uint8) public DigitCount; mapping(address => uint8) public addressCount; mapping(address => Decimal[]) public addressToDecimals; mapping(Digit => string) public DigitString; event decimalClaimed(uint8 location, Digit, address claimer); //̸̶̷̲̩̘̝̲̖̞͈̜̘̬͚̳ͪ̾̾ͪ̾̾ͪ̾̒̾ͪ̾̾ͪ̾̇̾ͪ̾ͣ̾ͪ̾̾ͪ̾ͪ̾ͪ̾̉̾ͪ̾̾ͪ̾̒̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾᷄̾ͪ̾̾ͪ̾͑̾ͪ̾̾ͪ̾ͩ̾ͪ̾ͨ̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾̾ͪ̾̏̾ͪ̾̾ͪ̾́̾ͪ̾̉̾ͪ̾ͭ̾ͪ̾ͬ̾ͪ̾͐̾ͪ̾̾ͪ̾̾ͪ̾̚͠͞ͅͅ constructor() { DigitString[Digit.ZERO] = "0"; DigitString[Digit.ONE] = "1"; DigitString[Digit.TWO] = "2"; DigitString[Digit.THREE] = "3"; DigitString[Digit.FOUR] = "4"; DigitString[Digit.FIVE] = "5"; DigitString[Digit.SIX] = "6"; DigitString[Digit.SEVEN] = "7"; DigitString[Digit.EIGHT] = "8"; DigitString[Digit.NINE] = "9"; } function isDecimalTaken(uint8 _loc) public view returns(bool) { return addresses[_loc] != address(0); } function areAllDecimalsTaken() public view returns(bool) { return totalDecimalClaimed == totalDecimals; } function claimDigit(uint8 _loc, Digit _digit) public { require(addresses[_loc] == address(0)); digits[_loc] = _digit; addresses[_loc] = msg.sender; DigitCount[_digit] += 1; addressCount[msg.sender] += 1; totalDecimalClaimed += 1; addressToDecimals[msg.sender].push(Decimal(_digit, _loc)); emit decimalClaimed(_loc, _digit, msg.sender); } function getDecimalsOfAddress(address _address) public view returns(Decimal[] memory) { return addressToDecimals[_address]; } function render_dNUM_value_string() public view returns(string memory) { string memory text; for (uint i = 0; i < decimalPointLoc + 1; i++) { text = string(abi.encodePacked(text, DigitString[digits[i]])); } text = string(abi.encodePacked(text, ",")); for (uint i = decimalPointLoc + 1; i < totalDecimals; i++) { text = string(abi.encodePacked(text, DigitString[digits[i]])); } return text; } function render_with_definition_prefix() public view returns(string memory) { return string(abi.encodePacked(def_prefix, render_dNUM_value_string())); } function getDecimalsAsArray() public view returns(Digit[totalDecimals] memory) { return digits; } function getAddressesAsArray() public view returns(address[totalDecimals] memory) { return addresses; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"location","type":"uint8"},{"indexed":false,"internalType":"enum DNUM_0.Digit","name":"","type":"uint8"},{"indexed":false,"internalType":"address","name":"claimer","type":"address"}],"name":"decimalClaimed","type":"event"},{"inputs":[{"internalType":"enum DNUM_0.Digit","name":"","type":"uint8"}],"name":"DigitCount","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum DNUM_0.Digit","name":"","type":"uint8"}],"name":"DigitString","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressCount","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"addressToDecimals","outputs":[{"internalType":"enum DNUM_0.Digit","name":"digit","type":"uint8"},{"internalType":"uint8","name":"loc","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"addresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"areAllDecimalsTaken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_loc","type":"uint8"},{"internalType":"enum DNUM_0.Digit","name":"_digit","type":"uint8"}],"name":"claimDigit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimalPointLoc","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"def_prefix","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"digits","outputs":[{"internalType":"enum DNUM_0.Digit","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAddressesAsArray","outputs":[{"internalType":"address[256]","name":"","type":"address[256]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDecimalsAsArray","outputs":[{"internalType":"enum DNUM_0.Digit[256]","name":"","type":"uint8[256]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getDecimalsOfAddress","outputs":[{"components":[{"internalType":"enum DNUM_0.Digit","name":"digit","type":"uint8"},{"internalType":"uint8","name":"loc","type":"uint8"}],"internalType":"struct DNUM_0.Decimal[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_loc","type":"uint8"}],"name":"isDecimalTaken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"render_dNUM_value_string","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"render_with_definition_prefix","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDecimalClaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052600080556000600160006101000a81548160ff021916908360ff1602179055503480156200003157600080fd5b506040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525061010d60008060098111156200008357620000826200068a565b5b60098111156200009857620000976200068a565b5b81526020019081526020016000209080519060200190620000bb929190620005a4565b506040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525061010d6000600160098111156200010e576200010d6200068a565b5b60098111156200012357620001226200068a565b5b8152602001908152602001600020908051906020019062000146929190620005a4565b506040518060400160405280600181526020017f320000000000000000000000000000000000000000000000000000000000000081525061010d6000600260098111156200019957620001986200068a565b5b6009811115620001ae57620001ad6200068a565b5b81526020019081526020016000209080519060200190620001d1929190620005a4565b506040518060400160405280600181526020017f330000000000000000000000000000000000000000000000000000000000000081525061010d6000600360098111156200022457620002236200068a565b5b60098111156200023957620002386200068a565b5b815260200190815260200160002090805190602001906200025c929190620005a4565b506040518060400160405280600181526020017f340000000000000000000000000000000000000000000000000000000000000081525061010d600060046009811115620002af57620002ae6200068a565b5b6009811115620002c457620002c36200068a565b5b81526020019081526020016000209080519060200190620002e7929190620005a4565b506040518060400160405280600181526020017f350000000000000000000000000000000000000000000000000000000000000081525061010d6000600560098111156200033a57620003396200068a565b5b60098111156200034f576200034e6200068a565b5b8152602001908152602001600020908051906020019062000372929190620005a4565b506040518060400160405280600181526020017f360000000000000000000000000000000000000000000000000000000000000081525061010d600060066009811115620003c557620003c46200068a565b5b6009811115620003da57620003d96200068a565b5b81526020019081526020016000209080519060200190620003fd929190620005a4565b506040518060400160405280600181526020017f370000000000000000000000000000000000000000000000000000000000000081525061010d60006007600981111562000450576200044f6200068a565b5b60098111156200046557620004646200068a565b5b8152602001908152602001600020908051906020019062000488929190620005a4565b506040518060400160405280600181526020017f380000000000000000000000000000000000000000000000000000000000000081525061010d600060086009811115620004db57620004da6200068a565b5b6009811115620004f057620004ef6200068a565b5b8152602001908152602001600020908051906020019062000513929190620005a4565b506040518060400160405280600181526020017f390000000000000000000000000000000000000000000000000000000000000081525061010d60006009808111156200056557620005646200068a565b5b60098111156200057a57620005796200068a565b5b815260200190815260200160002090805190602001906200059d929190620005a4565b50620006e8565b828054620005b29062000654565b90600052602060002090601f016020900481019282620005d6576000855562000622565b82601f10620005f157805160ff191683800117855562000622565b8280016001018555821562000622579182015b828111156200062157825182559160200191906001019062000604565b5b50905062000631919062000635565b5090565b5b808211156200065057600081600090555060010162000636565b5090565b600060028204905060018216806200066d57607f821691505b60208210811415620006845762000683620006b9565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61183d80620006f86000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063886527a1116100a2578063d7ab5ae811610071578063d7ab5ae8146102d6578063ddb0403d14610306578063edf26d9b14610336578063f7cc31da14610366578063fb17a93c1461039657610116565b8063886527a11461024b5780639666d65d14610269578063a191172514610287578063bd75175f146102a557610116565b806347b84bc2116100e957806347b84bc2146101915780635a605977146101af5780637b23c90d146101cd57806382e34964146101fd5780638811a0ae1461021b57610116565b8063131dfc9c1461011b57806325a6665f1461013957806326a088ae14610157578063417cb35314610173575b600080fd5b6101236103c6565b60405161013091906112f1565b60405180910390f35b610141610448565b60405161014e919061138e565b60405180910390f35b610171600480360381019061016c9190610f09565b6104ad565b005b61017b6107db565b60405161018891906113b0565b60405180910390f35b6101996107e1565b6040516101a691906112d5565b60405180910390f35b6101b7610864565b6040516101c4919061138e565b60405180910390f35b6101e760048036038101906101e29190610eaf565b61089d565b6040516101f4919061134a565b60405180910390f35b6102056108c8565b604051610212919061138e565b60405180910390f35b61023560048036038101906102309190610e15565b610a7b565b60405161024291906113cb565b60405180910390f35b610253610a9c565b60405161026091906113b0565b60405180910390f35b610271610aa2565b60405161027e919061132f565b60405180910390f35b61028f610ab0565b60405161029c91906113cb565b60405180910390f35b6102bf60048036038101906102ba9190610e42565b610ac3565b6040516102cd929190611365565b60405180910390f35b6102f060048036038101906102eb9190610e82565b610b1b565b6040516102fd91906113cb565b60405180910390f35b610320600480360381019061031b9190610edc565b610b3c565b60405161032d919061132f565b60405180910390f35b610350600480360381019061034b9190610eaf565b610bae565b60405161035d91906112ba565b60405180910390f35b610380600480360381019061037b9190610e15565b610be5565b60405161038d919061130d565b60405180910390f35b6103b060048036038101906103ab9190610e82565b610cd8565b6040516103bd919061138e565b60405180910390f35b6103ce610d79565b6002610100806020026040519081016040528092919082610100801561043e576020028201916000905b82829054906101000a900460ff166009811115610418576104176116d2565b5b815260200190600101906020826000010492830192600103820291508084116103f85790505b5050505050905090565b60606040518060400160405280600981526020017f646e756d5f30203d2000000000000000000000000000000000000000000000008152506104886108c8565b604051602001610499929190611250565b604051602081830303815290604052905090565b600073ffffffffffffffffffffffffffffffffffffffff16600a8360ff1661010081106104dd576104dc611730565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461051f57600080fd5b8060028360ff16610100811061053857610537611730565b5b602091828204019190066101000a81548160ff02191690836009811115610562576105616116d2565b5b021790555033600a8360ff1661010081106105805761057f611730565b5b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600161010a60008360098111156105d9576105d86116d2565b5b60098111156105eb576105ea6116d2565b5b815260200190815260200160002060008282829054906101000a900460ff166106149190611544565b92506101000a81548160ff021916908360ff160217905550600161010b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900460ff166106899190611544565b92506101000a81548160ff021916908360ff16021790555060016000808282546106b391906114ee565b9250508190555061010c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280836009811115610718576107176116d2565b5b81526020018460ff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548160ff02191690836009811115610774576107736116d2565b5b021790555060208201518160000160016101000a81548160ff021916908360ff16021790555050507f6a3fd3bf48181b2a3c859d792349f54d02a35b14959a012cbdbd0e652cd8fe368282336040516107cf939291906113e6565b60405180910390a15050565b61010081565b6107e9610d9d565b600a610100806020026040519081016040528092919082610100801561085a576020028201915b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610810575b5050505050905090565b6040518060400160405280600981526020017f646e756d5f30203d20000000000000000000000000000000000000000000000081525081565b60028161010081106108ae57600080fd5b60209182820401919006915054906101000a900460ff1681565b60608060005b60018060009054906101000a900460ff166108e99190611544565b60ff1681101561098b578161010d6000600284610100811061090e5761090d611730565b5b602091828204019190069054906101000a900460ff166009811115610936576109356116d2565b5b6009811115610948576109476116d2565b5b8152602001908152602001600020604051602001610967929190611274565b604051602081830303815290604052915080806109839061165a565b9150506108ce565b508060405160200161099d9190611298565b6040516020818303038152906040529050600060018060009054906101000a900460ff166109cb9190611544565b60ff1690505b610100811015610a73578161010d600060028461010081106109f6576109f5611730565b5b602091828204019190069054906101000a900460ff166009811115610a1e57610a1d6116d2565b5b6009811115610a3057610a2f6116d2565b5b8152602001908152602001600020604051602001610a4f929190611274565b60405160208183030381529060405291508080610a6b9061165a565b9150506109d1565b508091505090565b61010b6020528060005260406000206000915054906101000a900460ff1681565b60005481565b600061010060005414905090565b600160009054906101000a900460ff1681565b61010c6020528160005260406000208181548110610ae057600080fd5b90600052602060002001600091509150508060000160009054906101000a900460ff16908060000160019054906101000a900460ff16905082565b61010a6020528060005260406000206000915054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff16600a8360ff166101008110610b6d57610b6c611730565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600a816101008110610bbf57600080fd5b016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061010c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610ccd578382906000526020600020016040518060400160405290816000820160009054906101000a900460ff166009811115610c8b57610c8a6116d2565b5b6009811115610c9d57610c9c6116d2565b5b81526020016000820160019054906101000a900460ff1660ff1660ff168152505081526020019060010190610c47565b505050509050919050565b61010d6020528060005260406000206000915090508054610cf890611628565b80601f0160208091040260200160405190810160405280929190818152602001828054610d2490611628565b8015610d715780601f10610d4657610100808354040283529160200191610d71565b820191906000526020600020905b815481529060010190602001808311610d5457829003601f168201915b505050505081565b60405180612000016040528061010090602082028036833780820191505090505090565b60405180612000016040528061010090602082028036833780820191505090505090565b600081359050610dd0816117b2565b92915050565b600081359050610de5816117c9565b92915050565b600081359050610dfa816117d9565b92915050565b600081359050610e0f816117f0565b92915050565b600060208284031215610e2b57610e2a61175f565b5b6000610e3984828501610dc1565b91505092915050565b60008060408385031215610e5957610e5861175f565b5b6000610e6785828601610dc1565b9250506020610e7885828601610deb565b9150509250929050565b600060208284031215610e9857610e9761175f565b5b6000610ea684828501610dd6565b91505092915050565b600060208284031215610ec557610ec461175f565b5b6000610ed384828501610deb565b91505092915050565b600060208284031215610ef257610ef161175f565b5b6000610f0084828501610e00565b91505092915050565b60008060408385031215610f2057610f1f61175f565b5b6000610f2e85828601610e00565b9250506020610f3f85828601610dd6565b9150509250929050565b6000610f558383610f91565b60208301905092915050565b6000610f6d83836110ca565b60208301905092915050565b6000610f8583836111f4565b60408301905092915050565b610f9a8161157b565b82525050565b610fa98161157b565b82525050565b610fb881611456565b610fc281846114ab565b9250610fcd8261141d565b8060005b83811015610ffe578151610fe58782610f49565b9650610ff083611484565b925050600181019050610fd1565b505050505050565b61100f81611462565b61101981846114c7565b925061102482611427565b8060005b8381101561105557815161103c8782610f61565b965061104783611491565b925050600181019050611028565b505050505050565b60006110688261146e565b61107281856114b6565b935061107d83611431565b8060005b838110156110ae5781516110958882610f79565b97506110a08361149e565b925050600181019050611081565b5085935050505092915050565b6110c48161158d565b82525050565b6110d3816115e3565b82525050565b6110e2816115e3565b82525050565b60006110f382611479565b6110fd81856114d2565b935061110d8185602086016115f5565b61111681611764565b840191505092915050565b600061112c82611479565b61113681856114e3565b93506111468185602086016115f5565b80840191505092915050565b6000815461115f81611628565b61116981866114e3565b945060018216600081146111845760018114611195576111c8565b60ff198316865281860193506111c8565b61119e85611441565b60005b838110156111c0578154818901526001820191506020810190506111a1565b838801955050505b50505092915050565b60006111de6001836114e3565b91506111e982611775565b600182019050919050565b60408201600082015161120a60008501826110ca565b50602082015161121d6020850182611232565b50505050565b61122c816115cc565b82525050565b61123b816115d6565b82525050565b61124a816115d6565b82525050565b600061125c8285611121565b91506112688284611121565b91508190509392505050565b60006112808285611121565b915061128c8284611152565b91508190509392505050565b60006112a48284611121565b91506112af826111d1565b915081905092915050565b60006020820190506112cf6000830184610fa0565b92915050565b6000612000820190506112eb6000830184610faf565b92915050565b6000612000820190506113076000830184611006565b92915050565b60006020820190508181036000830152611327818461105d565b905092915050565b600060208201905061134460008301846110bb565b92915050565b600060208201905061135f60008301846110d9565b92915050565b600060408201905061137a60008301856110d9565b6113876020830184611241565b9392505050565b600060208201905081810360008301526113a881846110e8565b905092915050565b60006020820190506113c56000830184611223565b92915050565b60006020820190506113e06000830184611241565b92915050565b60006060820190506113fb6000830186611241565b61140860208301856110d9565b6114156040830184610fa0565b949350505050565b6000819050919050565b6000819050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b60006101009050919050565b60006101009050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006114f9826115cc565b9150611504836115cc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611539576115386116a3565b5b828201905092915050565b600061154f826115d6565b915061155a836115d6565b92508260ff038211156115705761156f6116a3565b5b828201905092915050565b6000611586826115ac565b9050919050565b60008115159050919050565b60008190506115a78261179e565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006115ee82611599565b9050919050565b60005b838110156116135780820151818401526020810190506115f8565b83811115611622576000848401525b50505050565b6000600282049050600182168061164057607f821691505b6020821081141561165457611653611701565b5b50919050565b6000611665826115cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611698576116976116a3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f2c00000000000000000000000000000000000000000000000000000000000000600082015250565b600a81106117af576117ae6116d2565b5b50565b6117bb8161157b565b81146117c657600080fd5b50565b600a81106117d657600080fd5b50565b6117e2816115cc565b81146117ed57600080fd5b50565b6117f9816115d6565b811461180457600080fd5b5056fea2646970667358221220f3b0c948c88923b09d00d3485b1f2fb23426e85c2dfbaad9e6f36c112cb1caf164736f6c63430008070033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063886527a1116100a2578063d7ab5ae811610071578063d7ab5ae8146102d6578063ddb0403d14610306578063edf26d9b14610336578063f7cc31da14610366578063fb17a93c1461039657610116565b8063886527a11461024b5780639666d65d14610269578063a191172514610287578063bd75175f146102a557610116565b806347b84bc2116100e957806347b84bc2146101915780635a605977146101af5780637b23c90d146101cd57806382e34964146101fd5780638811a0ae1461021b57610116565b8063131dfc9c1461011b57806325a6665f1461013957806326a088ae14610157578063417cb35314610173575b600080fd5b6101236103c6565b60405161013091906112f1565b60405180910390f35b610141610448565b60405161014e919061138e565b60405180910390f35b610171600480360381019061016c9190610f09565b6104ad565b005b61017b6107db565b60405161018891906113b0565b60405180910390f35b6101996107e1565b6040516101a691906112d5565b60405180910390f35b6101b7610864565b6040516101c4919061138e565b60405180910390f35b6101e760048036038101906101e29190610eaf565b61089d565b6040516101f4919061134a565b60405180910390f35b6102056108c8565b604051610212919061138e565b60405180910390f35b61023560048036038101906102309190610e15565b610a7b565b60405161024291906113cb565b60405180910390f35b610253610a9c565b60405161026091906113b0565b60405180910390f35b610271610aa2565b60405161027e919061132f565b60405180910390f35b61028f610ab0565b60405161029c91906113cb565b60405180910390f35b6102bf60048036038101906102ba9190610e42565b610ac3565b6040516102cd929190611365565b60405180910390f35b6102f060048036038101906102eb9190610e82565b610b1b565b6040516102fd91906113cb565b60405180910390f35b610320600480360381019061031b9190610edc565b610b3c565b60405161032d919061132f565b60405180910390f35b610350600480360381019061034b9190610eaf565b610bae565b60405161035d91906112ba565b60405180910390f35b610380600480360381019061037b9190610e15565b610be5565b60405161038d919061130d565b60405180910390f35b6103b060048036038101906103ab9190610e82565b610cd8565b6040516103bd919061138e565b60405180910390f35b6103ce610d79565b6002610100806020026040519081016040528092919082610100801561043e576020028201916000905b82829054906101000a900460ff166009811115610418576104176116d2565b5b815260200190600101906020826000010492830192600103820291508084116103f85790505b5050505050905090565b60606040518060400160405280600981526020017f646e756d5f30203d2000000000000000000000000000000000000000000000008152506104886108c8565b604051602001610499929190611250565b604051602081830303815290604052905090565b600073ffffffffffffffffffffffffffffffffffffffff16600a8360ff1661010081106104dd576104dc611730565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461051f57600080fd5b8060028360ff16610100811061053857610537611730565b5b602091828204019190066101000a81548160ff02191690836009811115610562576105616116d2565b5b021790555033600a8360ff1661010081106105805761057f611730565b5b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600161010a60008360098111156105d9576105d86116d2565b5b60098111156105eb576105ea6116d2565b5b815260200190815260200160002060008282829054906101000a900460ff166106149190611544565b92506101000a81548160ff021916908360ff160217905550600161010b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a900460ff166106899190611544565b92506101000a81548160ff021916908360ff16021790555060016000808282546106b391906114ee565b9250508190555061010c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280836009811115610718576107176116d2565b5b81526020018460ff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548160ff02191690836009811115610774576107736116d2565b5b021790555060208201518160000160016101000a81548160ff021916908360ff16021790555050507f6a3fd3bf48181b2a3c859d792349f54d02a35b14959a012cbdbd0e652cd8fe368282336040516107cf939291906113e6565b60405180910390a15050565b61010081565b6107e9610d9d565b600a610100806020026040519081016040528092919082610100801561085a576020028201915b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610810575b5050505050905090565b6040518060400160405280600981526020017f646e756d5f30203d20000000000000000000000000000000000000000000000081525081565b60028161010081106108ae57600080fd5b60209182820401919006915054906101000a900460ff1681565b60608060005b60018060009054906101000a900460ff166108e99190611544565b60ff1681101561098b578161010d6000600284610100811061090e5761090d611730565b5b602091828204019190069054906101000a900460ff166009811115610936576109356116d2565b5b6009811115610948576109476116d2565b5b8152602001908152602001600020604051602001610967929190611274565b604051602081830303815290604052915080806109839061165a565b9150506108ce565b508060405160200161099d9190611298565b6040516020818303038152906040529050600060018060009054906101000a900460ff166109cb9190611544565b60ff1690505b610100811015610a73578161010d600060028461010081106109f6576109f5611730565b5b602091828204019190069054906101000a900460ff166009811115610a1e57610a1d6116d2565b5b6009811115610a3057610a2f6116d2565b5b8152602001908152602001600020604051602001610a4f929190611274565b60405160208183030381529060405291508080610a6b9061165a565b9150506109d1565b508091505090565b61010b6020528060005260406000206000915054906101000a900460ff1681565b60005481565b600061010060005414905090565b600160009054906101000a900460ff1681565b61010c6020528160005260406000208181548110610ae057600080fd5b90600052602060002001600091509150508060000160009054906101000a900460ff16908060000160019054906101000a900460ff16905082565b61010a6020528060005260406000206000915054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff16600a8360ff166101008110610b6d57610b6c611730565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600a816101008110610bbf57600080fd5b016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061010c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610ccd578382906000526020600020016040518060400160405290816000820160009054906101000a900460ff166009811115610c8b57610c8a6116d2565b5b6009811115610c9d57610c9c6116d2565b5b81526020016000820160019054906101000a900460ff1660ff1660ff168152505081526020019060010190610c47565b505050509050919050565b61010d6020528060005260406000206000915090508054610cf890611628565b80601f0160208091040260200160405190810160405280929190818152602001828054610d2490611628565b8015610d715780601f10610d4657610100808354040283529160200191610d71565b820191906000526020600020905b815481529060010190602001808311610d5457829003601f168201915b505050505081565b60405180612000016040528061010090602082028036833780820191505090505090565b60405180612000016040528061010090602082028036833780820191505090505090565b600081359050610dd0816117b2565b92915050565b600081359050610de5816117c9565b92915050565b600081359050610dfa816117d9565b92915050565b600081359050610e0f816117f0565b92915050565b600060208284031215610e2b57610e2a61175f565b5b6000610e3984828501610dc1565b91505092915050565b60008060408385031215610e5957610e5861175f565b5b6000610e6785828601610dc1565b9250506020610e7885828601610deb565b9150509250929050565b600060208284031215610e9857610e9761175f565b5b6000610ea684828501610dd6565b91505092915050565b600060208284031215610ec557610ec461175f565b5b6000610ed384828501610deb565b91505092915050565b600060208284031215610ef257610ef161175f565b5b6000610f0084828501610e00565b91505092915050565b60008060408385031215610f2057610f1f61175f565b5b6000610f2e85828601610e00565b9250506020610f3f85828601610dd6565b9150509250929050565b6000610f558383610f91565b60208301905092915050565b6000610f6d83836110ca565b60208301905092915050565b6000610f8583836111f4565b60408301905092915050565b610f9a8161157b565b82525050565b610fa98161157b565b82525050565b610fb881611456565b610fc281846114ab565b9250610fcd8261141d565b8060005b83811015610ffe578151610fe58782610f49565b9650610ff083611484565b925050600181019050610fd1565b505050505050565b61100f81611462565b61101981846114c7565b925061102482611427565b8060005b8381101561105557815161103c8782610f61565b965061104783611491565b925050600181019050611028565b505050505050565b60006110688261146e565b61107281856114b6565b935061107d83611431565b8060005b838110156110ae5781516110958882610f79565b97506110a08361149e565b925050600181019050611081565b5085935050505092915050565b6110c48161158d565b82525050565b6110d3816115e3565b82525050565b6110e2816115e3565b82525050565b60006110f382611479565b6110fd81856114d2565b935061110d8185602086016115f5565b61111681611764565b840191505092915050565b600061112c82611479565b61113681856114e3565b93506111468185602086016115f5565b80840191505092915050565b6000815461115f81611628565b61116981866114e3565b945060018216600081146111845760018114611195576111c8565b60ff198316865281860193506111c8565b61119e85611441565b60005b838110156111c0578154818901526001820191506020810190506111a1565b838801955050505b50505092915050565b60006111de6001836114e3565b91506111e982611775565b600182019050919050565b60408201600082015161120a60008501826110ca565b50602082015161121d6020850182611232565b50505050565b61122c816115cc565b82525050565b61123b816115d6565b82525050565b61124a816115d6565b82525050565b600061125c8285611121565b91506112688284611121565b91508190509392505050565b60006112808285611121565b915061128c8284611152565b91508190509392505050565b60006112a48284611121565b91506112af826111d1565b915081905092915050565b60006020820190506112cf6000830184610fa0565b92915050565b6000612000820190506112eb6000830184610faf565b92915050565b6000612000820190506113076000830184611006565b92915050565b60006020820190508181036000830152611327818461105d565b905092915050565b600060208201905061134460008301846110bb565b92915050565b600060208201905061135f60008301846110d9565b92915050565b600060408201905061137a60008301856110d9565b6113876020830184611241565b9392505050565b600060208201905081810360008301526113a881846110e8565b905092915050565b60006020820190506113c56000830184611223565b92915050565b60006020820190506113e06000830184611241565b92915050565b60006060820190506113fb6000830186611241565b61140860208301856110d9565b6114156040830184610fa0565b949350505050565b6000819050919050565b6000819050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b60006101009050919050565b60006101009050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006114f9826115cc565b9150611504836115cc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611539576115386116a3565b5b828201905092915050565b600061154f826115d6565b915061155a836115d6565b92508260ff038211156115705761156f6116a3565b5b828201905092915050565b6000611586826115ac565b9050919050565b60008115159050919050565b60008190506115a78261179e565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006115ee82611599565b9050919050565b60005b838110156116135780820151818401526020810190506115f8565b83811115611622576000848401525b50505050565b6000600282049050600182168061164057607f821691505b6020821081141561165457611653611701565b5b50919050565b6000611665826115cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611698576116976116a3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f2c00000000000000000000000000000000000000000000000000000000000000600082015250565b600a81106117af576117ae6116d2565b5b50565b6117bb8161157b565b81146117c657600080fd5b50565b600a81106117d657600080fd5b50565b6117e2816115cc565b81146117ed57600080fd5b50565b6117f9816115d6565b811461180457600080fd5b5056fea2646970667358221220f3b0c948c88923b09d00d3485b1f2fb23426e85c2dfbaad9e6f36c112cb1caf164736f6c63430008070033
Deployed Bytecode Sourcemap
4377:3321:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7449:111;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7271:166;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6157:414;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4402:40;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7572:117;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4544:47;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4762:34;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6734:525;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4908:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4455:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6026:119;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4503:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4962:54;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;4854:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5897:117;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4806:39;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6583:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5025:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7449:111;7499:27;;:::i;:::-;7546:6;7539:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7449:111;:::o;7271:166::-;7332:13;7389:10;;;;;;;;;;;;;;;;;7401:26;:24;:26::i;:::-;7372:56;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7358:71;;7271:166;:::o;6157:414::-;6256:1;6229:29;;:9;6239:4;6229:15;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:29;;;6221:38;;;;;;6285:6;6270;6277:4;6270:12;;;;;;;;;:::i;:::-;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;6320:10;6302:9;6312:4;6302:15;;;;;;;;;:::i;:::-;;;;:28;;;;;;;;;;;;;;;;;;6363:1;6341:10;:18;6352:6;6341:18;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6403:1;6375:12;:24;6388:10;6375:24;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6438:1;6415:19;;:24;;;;;;;:::i;:::-;;;;;;;;6450:17;:29;6468:10;6450:29;;;;;;;;;;;;;;;6485:21;;;;;;;;6493:6;6485:21;;;;;;;;:::i;:::-;;;;;;6501:4;6485:21;;;;;6450:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6523:40;6538:4;6544:6;6552:10;6523:40;;;;;;;;:::i;:::-;;;;;;;;6157:414;;:::o;4402:40::-;4439:3;4402:40;:::o;7572:117::-;7623:29;;:::i;:::-;7672:9;7665:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7572:117;:::o;4544:47::-;;;;;;;;;;;;;;;;;;;:::o;4762:34::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6734:525::-;6790:13;6826:18;6870:6;6865:135;6904:1;6886:15;;;;;;;;;;;:19;;;;:::i;:::-;6882:23;;:1;:23;6865:135;;;6958:4;6964:11;:22;6976:6;6983:1;6976:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;6964:22;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;6941:46;;;;;;;;;:::i;:::-;;;;;;;;;;;;;6927:61;;6907:3;;;;;:::i;:::-;;;;6865:135;;;;7041:4;7024:27;;;;;;;;:::i;:::-;;;;;;;;;;;;;7010:42;;7068:6;7095:1;7077:15;;;;;;;;;;;:19;;;;:::i;:::-;7068:28;;;;7063:147;4439:3;7098:1;:17;7063:147;;;7168:4;7174:11;:22;7186:6;7193:1;7186:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;7174:22;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7151:46;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7137:61;;7117:3;;;;;:::i;:::-;;;;7063:147;;;;7237:4;7230:11;;;6734:525;:::o;4908:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;4455:35::-;;;;:::o;6026:119::-;6077:4;4439:3;6101:19;;:36;6094:43;;6026:119;:::o;4503:32::-;;;;;;;;;;;;;:::o;4962:54::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4854:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;5897:117::-;5953:4;6004:1;5977:29;;:9;5987:4;5977:15;;;;;;;;;:::i;:::-;;;;;;;;;;;;;:29;;;;5970:36;;5897:117;;;:::o;4806:39::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6583:139::-;6651:16;6687:17;:27;6705:8;6687:27;;;;;;;;;;;;;;;6680:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6583:139;;;:::o;5025:43::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:155::-;206:5;244:6;231:20;222:29;;260:41;295:5;260:41;:::i;:::-;152:155;;;;:::o;313:139::-;359:5;397:6;384:20;375:29;;413:33;440:5;413:33;:::i;:::-;313:139;;;;:::o;458:135::-;502:5;540:6;527:20;518:29;;556:31;581:5;556:31;:::i;:::-;458:135;;;;:::o;599:329::-;658:6;707:2;695:9;686:7;682:23;678:32;675:119;;;713:79;;:::i;:::-;675:119;833:1;858:53;903:7;894:6;883:9;879:22;858:53;:::i;:::-;848:63;;804:117;599:329;;;;:::o;934:474::-;1002:6;1010;1059:2;1047:9;1038:7;1034:23;1030:32;1027:119;;;1065:79;;:::i;:::-;1027:119;1185:1;1210:53;1255:7;1246:6;1235:9;1231:22;1210:53;:::i;:::-;1200:63;;1156:117;1312:2;1338:53;1383:7;1374:6;1363:9;1359:22;1338:53;:::i;:::-;1328:63;;1283:118;934:474;;;;;:::o;1414:345::-;1481:6;1530:2;1518:9;1509:7;1505:23;1501:32;1498:119;;;1536:79;;:::i;:::-;1498:119;1656:1;1681:61;1734:7;1725:6;1714:9;1710:22;1681:61;:::i;:::-;1671:71;;1627:125;1414:345;;;;:::o;1765:329::-;1824:6;1873:2;1861:9;1852:7;1848:23;1844:32;1841:119;;;1879:79;;:::i;:::-;1841:119;1999:1;2024:53;2069:7;2060:6;2049:9;2045:22;2024:53;:::i;:::-;2014:63;;1970:117;1765:329;;;;:::o;2100:325::-;2157:6;2206:2;2194:9;2185:7;2181:23;2177:32;2174:119;;;2212:79;;:::i;:::-;2174:119;2332:1;2357:51;2400:7;2391:6;2380:9;2376:22;2357:51;:::i;:::-;2347:61;;2303:115;2100:325;;;;:::o;2431:486::-;2505:6;2513;2562:2;2550:9;2541:7;2537:23;2533:32;2530:119;;;2568:79;;:::i;:::-;2530:119;2688:1;2713:51;2756:7;2747:6;2736:9;2732:22;2713:51;:::i;:::-;2703:61;;2659:115;2813:2;2839:61;2892:7;2883:6;2872:9;2868:22;2839:61;:::i;:::-;2829:71;;2784:126;2431:486;;;;;:::o;2923:179::-;2992:10;3013:46;3055:3;3047:6;3013:46;:::i;:::-;3091:4;3086:3;3082:14;3068:28;;2923:179;;;;:::o;3108:191::-;3183:10;3204:52;3252:3;3244:6;3204:52;:::i;:::-;3288:4;3283:3;3279:14;3265:28;;3108:191;;;;:::o;3305:271::-;3420:10;3441:92;3529:3;3521:6;3441:92;:::i;:::-;3565:4;3560:3;3556:14;3542:28;;3305:271;;;;:::o;3582:108::-;3659:24;3677:5;3659:24;:::i;:::-;3654:3;3647:37;3582:108;;:::o;3696:118::-;3783:24;3801:5;3783:24;:::i;:::-;3778:3;3771:37;3696:118;;:::o;3856:706::-;3996:54;4044:5;3996:54;:::i;:::-;4066:86;4145:6;4140:3;4066:86;:::i;:::-;4059:93;;4176:56;4226:5;4176:56;:::i;:::-;4255:7;4286:1;4271:284;4296:6;4293:1;4290:13;4271:284;;;4372:6;4366:13;4399:63;4458:3;4443:13;4399:63;:::i;:::-;4392:70;;4485:60;4538:6;4485:60;:::i;:::-;4475:70;;4331:224;4318:1;4315;4311:9;4306:14;;4271:284;;;4275:14;3972:590;;;3856:706;;:::o;4612:740::-;4758:62;4814:5;4758:62;:::i;:::-;4836:84;4913:6;4908:3;4836:84;:::i;:::-;4829:91;;4944:64;5002:5;4944:64;:::i;:::-;5031:7;5062:1;5047:298;5072:6;5069:1;5066:13;5047:298;;;5148:6;5142:13;5175:69;5240:3;5225:13;5175:69;:::i;:::-;5168:76;;5267:68;5328:6;5267:68;:::i;:::-;5257:78;;5107:238;5094:1;5091;5087:9;5082:14;;5047:298;;;5051:14;4734:618;;;4612:740;;:::o;5416:916::-;5581:3;5610:77;5681:5;5610:77;:::i;:::-;5703:109;5805:6;5800:3;5703:109;:::i;:::-;5696:116;;5836:79;5909:5;5836:79;:::i;:::-;5938:7;5969:1;5954:353;5979:6;5976:1;5973:13;5954:353;;;6055:6;6049:13;6082:109;6187:3;6172:13;6082:109;:::i;:::-;6075:116;;6214:83;6290:6;6214:83;:::i;:::-;6204:93;;6014:293;6001:1;5998;5994:9;5989:14;;5954:353;;;5958:14;6323:3;6316:10;;5586:746;;;5416:916;;;;:::o;6338:109::-;6419:21;6434:5;6419:21;:::i;:::-;6414:3;6407:34;6338:109;;:::o;6453:133::-;6536:43;6573:5;6536:43;:::i;:::-;6531:3;6524:56;6453:133;;:::o;6592:143::-;6685:43;6722:5;6685:43;:::i;:::-;6680:3;6673:56;6592:143;;:::o;6741:364::-;6829:3;6857:39;6890:5;6857:39;:::i;:::-;6912:71;6976:6;6971:3;6912:71;:::i;:::-;6905:78;;6992:52;7037:6;7032:3;7025:4;7018:5;7014:16;6992:52;:::i;:::-;7069:29;7091:6;7069:29;:::i;:::-;7064:3;7060:39;7053:46;;6833:272;6741:364;;;;:::o;7111:377::-;7217:3;7245:39;7278:5;7245:39;:::i;:::-;7300:89;7382:6;7377:3;7300:89;:::i;:::-;7293:96;;7398:52;7443:6;7438:3;7431:4;7424:5;7420:16;7398:52;:::i;:::-;7475:6;7470:3;7466:16;7459:23;;7221:267;7111:377;;;;:::o;7518:845::-;7621:3;7658:5;7652:12;7687:36;7713:9;7687:36;:::i;:::-;7739:89;7821:6;7816:3;7739:89;:::i;:::-;7732:96;;7859:1;7848:9;7844:17;7875:1;7870:137;;;;8021:1;8016:341;;;;7837:520;;7870:137;7954:4;7950:9;7939;7935:25;7930:3;7923:38;7990:6;7985:3;7981:16;7974:23;;7870:137;;8016:341;8083:38;8115:5;8083:38;:::i;:::-;8143:1;8157:154;8171:6;8168:1;8165:13;8157:154;;;8245:7;8239:14;8235:1;8230:3;8226:11;8219:35;8295:1;8286:7;8282:15;8271:26;;8193:4;8190:1;8186:12;8181:17;;8157:154;;;8340:6;8335:3;8331:16;8324:23;;8023:334;;7837:520;;7625:738;;7518:845;;;;:::o;8369:400::-;8529:3;8550:84;8632:1;8627:3;8550:84;:::i;:::-;8543:91;;8643:93;8732:3;8643:93;:::i;:::-;8761:1;8756:3;8752:11;8745:18;;8369:400;;;:::o;8829:495::-;8962:4;8957:3;8953:14;9050:4;9043:5;9039:16;9033:23;9069:69;9132:4;9127:3;9123:14;9109:12;9069:69;:::i;:::-;8977:171;9229:4;9222:5;9218:16;9212:23;9248:59;9301:4;9296:3;9292:14;9278:12;9248:59;:::i;:::-;9158:159;8931:393;8829:495;;:::o;9330:118::-;9417:24;9435:5;9417:24;:::i;:::-;9412:3;9405:37;9330:118;;:::o;9454:102::-;9527:22;9543:5;9527:22;:::i;:::-;9522:3;9515:35;9454:102;;:::o;9562:112::-;9645:22;9661:5;9645:22;:::i;:::-;9640:3;9633:35;9562:112;;:::o;9680:435::-;9860:3;9882:95;9973:3;9964:6;9882:95;:::i;:::-;9875:102;;9994:95;10085:3;10076:6;9994:95;:::i;:::-;9987:102;;10106:3;10099:10;;9680:435;;;;;:::o;10121:429::-;10298:3;10320:95;10411:3;10402:6;10320:95;:::i;:::-;10313:102;;10432:92;10520:3;10511:6;10432:92;:::i;:::-;10425:99;;10541:3;10534:10;;10121:429;;;;;:::o;10556:541::-;10789:3;10811:95;10902:3;10893:6;10811:95;:::i;:::-;10804:102;;10923:148;11067:3;10923:148;:::i;:::-;10916:155;;11088:3;11081:10;;10556:541;;;;:::o;11103:222::-;11196:4;11234:2;11223:9;11219:18;11211:26;;11247:71;11315:1;11304:9;11300:17;11291:6;11247:71;:::i;:::-;11103:222;;;;:::o;11331:324::-;11474:4;11512;11501:9;11497:20;11489:28;;11527:121;11645:1;11634:9;11630:17;11621:6;11527:121;:::i;:::-;11331:324;;;;:::o;11661:336::-;11810:4;11848;11837:9;11833:20;11825:28;;11863:127;11987:1;11976:9;11972:17;11963:6;11863:127;:::i;:::-;11661:336;;;;:::o;12003:465::-;12192:4;12230:2;12219:9;12215:18;12207:26;;12279:9;12273:4;12269:20;12265:1;12254:9;12250:17;12243:47;12307:154;12456:4;12447:6;12307:154;:::i;:::-;12299:162;;12003:465;;;;:::o;12474:210::-;12561:4;12599:2;12588:9;12584:18;12576:26;;12612:65;12674:1;12663:9;12659:17;12650:6;12612:65;:::i;:::-;12474:210;;;;:::o;12690:234::-;12789:4;12827:2;12816:9;12812:18;12804:26;;12840:77;12914:1;12903:9;12899:17;12890:6;12840:77;:::i;:::-;12690:234;;;;:::o;12930:336::-;13053:4;13091:2;13080:9;13076:18;13068:26;;13104:77;13178:1;13167:9;13163:17;13154:6;13104:77;:::i;:::-;13191:68;13255:2;13244:9;13240:18;13231:6;13191:68;:::i;:::-;12930:336;;;;;:::o;13272:313::-;13385:4;13423:2;13412:9;13408:18;13400:26;;13472:9;13466:4;13462:20;13458:1;13447:9;13443:17;13436:47;13500:78;13573:4;13564:6;13500:78;:::i;:::-;13492:86;;13272:313;;;;:::o;13591:222::-;13684:4;13722:2;13711:9;13707:18;13699:26;;13735:71;13803:1;13792:9;13788:17;13779:6;13735:71;:::i;:::-;13591:222;;;;:::o;13819:214::-;13908:4;13946:2;13935:9;13931:18;13923:26;;13959:67;14023:1;14012:9;14008:17;13999:6;13959:67;:::i;:::-;13819:214;;;;:::o;14039:446::-;14190:4;14228:2;14217:9;14213:18;14205:26;;14241:67;14305:1;14294:9;14290:17;14281:6;14241:67;:::i;:::-;14318:78;14392:2;14381:9;14377:18;14368:6;14318:78;:::i;:::-;14406:72;14474:2;14463:9;14459:18;14450:6;14406:72;:::i;:::-;14039:446;;;;;;:::o;14572:100::-;14639:4;14662:3;14654:11;;14572:100;;;:::o;14678:108::-;14753:4;14776:3;14768:11;;14678:108;;;:::o;14792:155::-;14882:4;14905:3;14897:11;;14935:4;14930:3;14926:14;14918:22;;14792:155;;;:::o;14953:141::-;15002:4;15025:3;15017:11;;15048:3;15045:1;15038:14;15082:4;15079:1;15069:18;15061:26;;14953:141;;;:::o;15100:108::-;15167:6;15195;15185:16;;15100:108;;;:::o;15214:116::-;15289:6;15317;15307:16;;15214:116;;;:::o;15336:137::-;15426:6;15460:5;15454:12;15444:22;;15336:137;;;:::o;15479:99::-;15531:6;15565:5;15559:12;15549:22;;15479:99;;;:::o;15584:113::-;15654:4;15686;15681:3;15677:14;15669:22;;15584:113;;;:::o;15703:121::-;15781:4;15813;15808:3;15804:14;15796:22;;15703:121;;;:::o;15830:136::-;15923:4;15955;15950:3;15946:14;15938:22;;15830:136;;;:::o;15972:145::-;16071:11;16108:3;16093:18;;15972:145;;;;:::o;16123:207::-;16245:11;16279:6;16274:3;16267:19;16319:4;16314:3;16310:14;16295:29;;16123:207;;;;:::o;16336:143::-;16433:11;16470:3;16455:18;;16336:143;;;;:::o;16485:169::-;16569:11;16603:6;16598:3;16591:19;16643:4;16638:3;16634:14;16619:29;;16485:169;;;;:::o;16660:148::-;16762:11;16799:3;16784:18;;16660:148;;;;:::o;16814:305::-;16854:3;16873:20;16891:1;16873:20;:::i;:::-;16868:25;;16907:20;16925:1;16907:20;:::i;:::-;16902:25;;17061:1;16993:66;16989:74;16986:1;16983:81;16980:107;;;17067:18;;:::i;:::-;16980:107;17111:1;17108;17104:9;17097:16;;16814:305;;;;:::o;17125:237::-;17163:3;17182:18;17198:1;17182:18;:::i;:::-;17177:23;;17214:18;17230:1;17214:18;:::i;:::-;17209:23;;17304:1;17298:4;17294:12;17291:1;17288:19;17285:45;;;17310:18;;:::i;:::-;17285:45;17354:1;17351;17347:9;17340:16;;17125:237;;;;:::o;17368:96::-;17405:7;17434:24;17452:5;17434:24;:::i;:::-;17423:35;;17368:96;;;:::o;17470:90::-;17504:7;17547:5;17540:13;17533:21;17522:32;;17470:90;;;:::o;17566:127::-;17611:7;17640:5;17629:16;;17646:41;17681:5;17646:41;:::i;:::-;17566:127;;;:::o;17699:126::-;17736:7;17776:42;17769:5;17765:54;17754:65;;17699:126;;;:::o;17831:77::-;17868:7;17897:5;17886:16;;17831:77;;;:::o;17914:86::-;17949:7;17989:4;17982:5;17978:16;17967:27;;17914:86;;;:::o;18006:127::-;18062:9;18095:32;18121:5;18095:32;:::i;:::-;18082:45;;18006:127;;;:::o;18139:307::-;18207:1;18217:113;18231:6;18228:1;18225:13;18217:113;;;18316:1;18311:3;18307:11;18301:18;18297:1;18292:3;18288:11;18281:39;18253:2;18250:1;18246:10;18241:15;;18217:113;;;18348:6;18345:1;18342:13;18339:101;;;18428:1;18419:6;18414:3;18410:16;18403:27;18339:101;18188:258;18139:307;;;:::o;18452:320::-;18496:6;18533:1;18527:4;18523:12;18513:22;;18580:1;18574:4;18570:12;18601:18;18591:81;;18657:4;18649:6;18645:17;18635:27;;18591:81;18719:2;18711:6;18708:14;18688:18;18685:38;18682:84;;;18738:18;;:::i;:::-;18682:84;18503:269;18452:320;;;:::o;18778:233::-;18817:3;18840:24;18858:5;18840:24;:::i;:::-;18831:33;;18886:66;18879:5;18876:77;18873:103;;;18956:18;;:::i;:::-;18873:103;19003:1;18996:5;18992:13;18985:20;;18778:233;;;:::o;19017:180::-;19065:77;19062:1;19055:88;19162:4;19159:1;19152:15;19186:4;19183:1;19176:15;19203:180;19251:77;19248:1;19241:88;19348:4;19345:1;19338:15;19372:4;19369:1;19362:15;19389:180;19437:77;19434:1;19427:88;19534:4;19531:1;19524:15;19558:4;19555:1;19548:15;19575:180;19623:77;19620:1;19613:88;19720:4;19717:1;19710:15;19744:4;19741:1;19734:15;19884:117;19993:1;19990;19983:12;20007:102;20048:6;20099:2;20095:7;20090:2;20083:5;20079:14;20075:28;20065:38;;20007:102;;;:::o;20115:151::-;20255:3;20251:1;20243:6;20239:14;20232:27;20115:151;:::o;20272:114::-;20353:2;20346:5;20343:13;20333:47;;20360:18;;:::i;:::-;20333:47;20272:114;:::o;20392:122::-;20465:24;20483:5;20465:24;:::i;:::-;20458:5;20455:35;20445:63;;20504:1;20501;20494:12;20445:63;20392:122;:::o;20520:108::-;20601:2;20594:5;20591:13;20581:41;;20618:1;20615;20608:12;20581:41;20520:108;:::o;20634:122::-;20707:24;20725:5;20707:24;:::i;:::-;20700:5;20697:35;20687:63;;20746:1;20743;20736:12;20687:63;20634:122;:::o;20762:118::-;20833:22;20849:5;20833:22;:::i;:::-;20826:5;20823:33;20813:61;;20870:1;20867;20860:12;20813:61;20762:118;:::o
Swarm Source
ipfs://f3b0c948c88923b09d00d3485b1f2fb23426e85c2dfbaad9e6f36c112cb1caf1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.