token-icon

MDX Token

Token

Overview[ERC-20]

Max Total Supply
498,632,847.08
MDX
Holders
949+0.00%
Transfers
11,836

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106102065760003560e01c806370a082311161011a578063a457c2d7116100ad578063d5abeb011161007c578063d5abeb0114610478578063dd62ed3e1461048b578063f1127ed81461049e578063f2fde38b146104db578063f3982e5e146104ee57600080fd5b8063a457c2d71461042c578063a9059cbb1461043f578063c3cda52014610452578063d505accf1461046557600080fd5b80638da5cb5b116100e95780638da5cb5b146103ed5780638e539e8c146103fe57806395d89b41146104115780639ab24eb01461041957600080fd5b806370a0823114610396578063715018a6146103bf57806379cc6790146103c75780637ecebe00146103da57600080fd5b80633cc8f3061161019d578063534e3cb21161016c578063534e3cb214610314578063587cde1e1461031c5780635c19a95c146103485780636fcfff451461035b578063701b70ac1461038357600080fd5b80633cc8f306146102ae57806340c10f19146102d957806342966c68146102ec578063451ec35d1461030157600080fd5b8063313ce567116101d9578063313ce567146102715780633644e5151461028057806339509351146102885780633a46b1a81461029b57600080fd5b806306fdde031461020b578063095ea7b31461022957806318160ddd1461024c57806323b872dd1461025e575b600080fd5b610213610501565b60405161022091906120ed565b60405180910390f35b61023c610237366004612152565b610593565b6040519015158152602001610220565b6002545b604051908152602001610220565b61023c61026c36600461217c565b6105ad565b60405160128152602001610220565b6102506105d1565b61023c610296366004612152565b6105e0565b6102506102a9366004612152565b610602565b6102c16102bc3660046121b8565b610681565b6040516001600160a01b039091168152602001610220565b61023c6102e7366004612152565b610701565b6102ff6102fa3660046121b8565b61079a565b005b61023c61030f3660046121d1565b6107a7565b6102506107e2565b6102c161032a3660046121d1565b6001600160a01b039081166000908152600760205260409020541690565b6102ff6103563660046121d1565b6107ee565b61036e6103693660046121d1565b6107f8565b60405163ffffffff9091168152602001610220565b61023c6103913660046121d1565b61081a565b6102506103a43660046121d1565b6001600160a01b031660009081526020819052604090205490565b6102ff610827565b6102ff6103d5366004612152565b61083b565b6102506103e83660046121d1565b610854565b600a546001600160a01b03166102c1565b61025061040c3660046121b8565b610872565b6102136108ce565b6102506104273660046121d1565b6108dd565b61023c61043a366004612152565b610964565b61023c61044d366004612152565b6109df565b6102ff6104603660046121fd565b6109ed565b6102ff610473366004612255565b610b23565b6102506b036ccfbb244887eea400000081565b6102506104993660046122bf565b610c87565b6104b16104ac3660046122f2565b610cb2565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610220565b6102ff6104e93660046121d1565b610d36565b61023c6104fc3660046121d1565b610dac565b60606003805461051090612332565b80601f016020809104026020016040519081016040528092919081815260200182805461053c90612332565b80156105895780601f1061055e57610100808354040283529160200191610589565b820191906000526020600020905b81548152906001019060200180831161056c57829003601f168201915b5050505050905090565b6000336105a1818585610de7565b60019150505b92915050565b6000336105bb858285610f0b565b6105c6858585610f85565b506001949350505050565b60006105db61112f565b905090565b6000336105a18185856105f38383610c87565b6105fd919061237c565b610de7565b60004382106106585760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e65640060448201526064015b60405180910390fd5b6001600160a01b038316600090815260086020526040902061067a9083611256565b9392505050565b600061068b61134d565b60016106956107e2565b61069f919061238f565b8211156106ee5760405162461bcd60e51b815260206004820152601d60248201527f4d6478546f6b656e3a20696e646578206f7574206f6620626f756e6473000000604482015260640161064f565b6106f9600b836113a7565b90505b919050565b600061070c3361081a565b6107585760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206d696e6572000000000000000000604482015260640161064f565b6b036ccfbb244887eea40000008261076f60025490565b610779919061237c565b1115610787575060006105a7565b61079183836113b3565b50600192915050565b6107a4338261143d565b50565b60006107b161134d565b6001600160a01b0382166107d75760405162461bcd60e51b815260040161064f906123a2565b6106f9600b83611455565b60006105db600b61146a565b6107a43382611474565b6001600160a01b0381166000908152600860205260408120546106f9906114ed565b60006106f9600b83611556565b61082f61134d565b6108396000611578565b565b610846823383610f0b565b610850828261143d565b5050565b6001600160a01b0381166000908152600560205260408120546106f9565b60004382106108c35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161064f565b6106f9600983611256565b60606004805461051090612332565b6001600160a01b0381166000908152600860205260408120548015610951576001600160a01b038316600090815260086020526040902061091f60018361238f565b8154811061092f5761092f6123e5565b60009182526020909120015464010000000090046001600160e01b0316610954565b60005b6001600160e01b03169392505050565b600033816109728286610c87565b9050838110156109d25760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161064f565b6105c68286868403610de7565b6000336105a1818585610f85565b83421115610a3d5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161064f565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610ab790610aaf9060a001604051602081830303815290604052805190602001206115ca565b858585611618565b9050610ac281611640565b8614610b105760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161064f565b610b1a8188611474565b50505050505050565b83421115610b735760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161064f565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610ba28c611640565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610bfd826115ca565b90506000610c0d82878787611618565b9050896001600160a01b0316816001600160a01b031614610c705760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161064f565b610c7b8a8a8a610de7565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b0383166000908152600860205260409020805463ffffffff8416908110610cf657610cf66123e5565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b610d3e61134d565b6001600160a01b038116610da35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161064f565b6107a481611578565b6000610db661134d565b6001600160a01b038216610ddc5760405162461bcd60e51b815260040161064f906123a2565b6106f9600b83611668565b6001600160a01b038316610e495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161064f565b6001600160a01b038216610eaa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161064f565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610f178484610c87565b90506000198114610f7f5781811015610f725760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161064f565b610f7f8484848403610de7565b50505050565b6001600160a01b038316610fe95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161064f565b6001600160a01b03821661104b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161064f565b6001600160a01b038316600090815260208190526040902054818110156110c35760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161064f565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f7f848484611682565b6000306001600160a01b037f000000000000000000000000c56725b6430132de775c4e5b48c9b0318ce2fc691614801561118857507f000000000000000000000000000000000000000000000000000000000000000146145b156111b257507f145f51162fabef74aa47025fdef3738793f1ae6755cd8e0010dd84566a64a3dc90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f8b9837b0ef4b8b18bf1c94c0e499d59bbe004df2ad168fc2817b1cbd51d91630828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090818160058111156112b0576000611271846116b4565b61127b908561238f565b600088815260209020909150869082015463ffffffff1611156112a0578091506112ae565b6112ab81600161237c565b92505b505b808210156112fd5760006112c4838361179c565b600088815260209020909150869082015463ffffffff1611156112e9578091506112f7565b6112f481600161237c565b92505b506112b0565b8015611337576113208661131260018461238f565b600091825260209091200190565b5464010000000090046001600160e01b031661133a565b60005b6001600160e01b03169695505050505050565b600a546001600160a01b031633146108395760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161064f565b600061067a83836117b7565b6113bd82826117e1565b6002546001600160e01b03101561142f5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161064f565b610f7f60096118a8836118b4565b6114478282611a08565b610f7f6009611b41836118b4565b600061067a836001600160a01b038416611b4d565b60006106f9825490565b6001600160a01b038281166000818152600760208181526040808420805485845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610f7f828483611c40565b600063ffffffff8211156115525760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161064f565b5090565b6001600160a01b0381166000908152600183016020526040812054151561067a565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106f96115d761112f565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061162987878787611d7d565b9150915061163681611e41565b5095945050505050565b6001600160a01b03811660009081526005602052604090208054600181018255905b50919050565b600061067a836001600160a01b038416611f8b565b505050565b6001600160a01b0383811660009081526007602052604080822054858416835291205461167d92918216911683611c40565b6000816000036116c657506000919050565b600060016116d384611fda565b901c6001901b905060018184816116ec576116ec6123fb565b048201901c90506001818481611704576117046123fb565b048201901c9050600181848161171c5761171c6123fb565b048201901c90506001818481611734576117346123fb565b048201901c9050600181848161174c5761174c6123fb565b048201901c90506001818481611764576117646123fb565b048201901c9050600181848161177c5761177c6123fb565b048201901c905061067a81828581611796576117966123fb565b0461206e565b60006117ab6002848418612411565b61067a9084841661237c565b60008260000182815481106117ce576117ce6123e5565b9060005260206000200154905092915050565b6001600160a01b0382166118375760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161064f565b8060026000828254611849919061237c565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361085060008383611682565b600061067a828461237c565b82546000908190818115611901576118d18761131260018561238f565b60408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152611916565b60408051808201909152600080825260208201525b905080602001516001600160e01b0316935061193684868863ffffffff16565b925060008211801561194e5750805163ffffffff1643145b156119935761195c83612084565b61196b8861131260018661238f565b80546001600160e01b03929092166401000000000263ffffffff9092169190911790556119fe565b8660405180604001604052806119a8436114ed565b63ffffffff1681526020016119bc86612084565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6001600160a01b038216611a685760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161064f565b6001600160a01b03821660009081526020819052604090205481811015611adc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161064f565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361167d83600084611682565b600061067a828461238f565b60008181526001830160205260408120548015611c36576000611b7160018361238f565b8554909150600090611b859060019061238f565b9050818114611bea576000866000018281548110611ba557611ba56123e5565b9060005260206000200154905080876000018481548110611bc857611bc86123e5565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611bfb57611bfb612433565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105a7565b60009150506105a7565b816001600160a01b0316836001600160a01b031614158015611c625750600081115b1561167d576001600160a01b03831615611cf0576001600160a01b03831660009081526008602052604081208190611c9d90611b41856118b4565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611ce5929190918252602082015260400190565b60405180910390a250505b6001600160a01b0382161561167d576001600160a01b03821660009081526008602052604081208190611d26906118a8856118b4565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611d6e929190918252602082015260400190565b60405180910390a25050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611db45750600090506003611e38565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611e08573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611e3157600060019250925050611e38565b9150600090505b94509492505050565b6000816004811115611e5557611e55612449565b03611e5d5750565b6001816004811115611e7157611e71612449565b03611ebe5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161064f565b6002816004811115611ed257611ed2612449565b03611f1f5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161064f565b6003816004811115611f3357611f33612449565b036107a45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161064f565b6000818152600183016020526040812054611fd2575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105a7565b5060006105a7565b600080608083901c15611fef57608092831c92015b604083901c1561200157604092831c92015b602083901c1561201357602092831c92015b601083901c1561202557601092831c92015b600883901c1561203757600892831c92015b600483901c1561204957600492831c92015b600283901c1561205b57600292831c92015b600183901c156105a75760010192915050565b600081831061207d578161067a565b5090919050565b60006001600160e01b038211156115525760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161064f565b600060208083528351808285015260005b8181101561211a578581018301518582016040015282016120fe565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106fc57600080fd5b6000806040838503121561216557600080fd5b61216e8361213b565b946020939093013593505050565b60008060006060848603121561219157600080fd5b61219a8461213b565b92506121a86020850161213b565b9150604084013590509250925092565b6000602082840312156121ca57600080fd5b5035919050565b6000602082840312156121e357600080fd5b61067a8261213b565b803560ff811681146106fc57600080fd5b60008060008060008060c0878903121561221657600080fd5b61221f8761213b565b9550602087013594506040870135935061223b606088016121ec565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561227057600080fd5b6122798861213b565b96506122876020890161213b565b955060408801359450606088013593506122a3608089016121ec565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156122d257600080fd5b6122db8361213b565b91506122e96020840161213b565b90509250929050565b6000806040838503121561230557600080fd5b61230e8361213b565b9150602083013563ffffffff8116811461232757600080fd5b809150509250929050565b600181811c9082168061234657607f821691505b60208210810361166257634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156105a7576105a7612366565b818103818111156105a7576105a7612366565b60208082526023908201527f4d6478546f6b656e3a206d696e657220697320746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b60008261242e57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052602160045260246000fdfea26469706673582212209069fff96ae46feea498679a6a4abc6b20f13b4280fda1f234790b712305d64164736f6c63430008120033
Creation ByteCode
0x6101406040523480156200001257600080fd5b506040518060400160405280600981526020016826a22c102a37b5b2b760b91b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280600981526020016826a22c102a37b5b2b760b91b8152506040518060400160405280600381526020016209a88b60eb1b81525081600390816200009f91906200024a565b506004620000ae82826200024a565b5050825160209384012082519284019290922060e08390526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818901819052818301979097526060810194909452608080850193909352308483018190528151808603909301835260c09485019091528151919096012090529290925261012052506200014d90503362000153565b62000316565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001d057607f821691505b602082108103620001f157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200024557600081815260208120601f850160051c81016020861015620002205750805b601f850160051c820191505b8181101562000241578281556001016200022c565b5050505b505050565b81516001600160401b03811115620002665762000266620001a5565b6200027e81620002778454620001bb565b84620001f7565b602080601f831160018114620002b657600084156200029d5750858301515b600019600386901b1c1916600185901b17855562000241565b600085815260208120601f198616915b82811015620002e757888601518255948401946001909101908401620002c6565b5085821015620003065787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e05161010051610120516124956200036660003960006111b901526000611208015260006111e30152600061113c015260006111660152600061119001526124956000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c806370a082311161011a578063a457c2d7116100ad578063d5abeb011161007c578063d5abeb0114610478578063dd62ed3e1461048b578063f1127ed81461049e578063f2fde38b146104db578063f3982e5e146104ee57600080fd5b8063a457c2d71461042c578063a9059cbb1461043f578063c3cda52014610452578063d505accf1461046557600080fd5b80638da5cb5b116100e95780638da5cb5b146103ed5780638e539e8c146103fe57806395d89b41146104115780639ab24eb01461041957600080fd5b806370a0823114610396578063715018a6146103bf57806379cc6790146103c75780637ecebe00146103da57600080fd5b80633cc8f3061161019d578063534e3cb21161016c578063534e3cb214610314578063587cde1e1461031c5780635c19a95c146103485780636fcfff451461035b578063701b70ac1461038357600080fd5b80633cc8f306146102ae57806340c10f19146102d957806342966c68146102ec578063451ec35d1461030157600080fd5b8063313ce567116101d9578063313ce567146102715780633644e5151461028057806339509351146102885780633a46b1a81461029b57600080fd5b806306fdde031461020b578063095ea7b31461022957806318160ddd1461024c57806323b872dd1461025e575b600080fd5b610213610501565b60405161022091906120ed565b60405180910390f35b61023c610237366004612152565b610593565b6040519015158152602001610220565b6002545b604051908152602001610220565b61023c61026c36600461217c565b6105ad565b60405160128152602001610220565b6102506105d1565b61023c610296366004612152565b6105e0565b6102506102a9366004612152565b610602565b6102c16102bc3660046121b8565b610681565b6040516001600160a01b039091168152602001610220565b61023c6102e7366004612152565b610701565b6102ff6102fa3660046121b8565b61079a565b005b61023c61030f3660046121d1565b6107a7565b6102506107e2565b6102c161032a3660046121d1565b6001600160a01b039081166000908152600760205260409020541690565b6102ff6103563660046121d1565b6107ee565b61036e6103693660046121d1565b6107f8565b60405163ffffffff9091168152602001610220565b61023c6103913660046121d1565b61081a565b6102506103a43660046121d1565b6001600160a01b031660009081526020819052604090205490565b6102ff610827565b6102ff6103d5366004612152565b61083b565b6102506103e83660046121d1565b610854565b600a546001600160a01b03166102c1565b61025061040c3660046121b8565b610872565b6102136108ce565b6102506104273660046121d1565b6108dd565b61023c61043a366004612152565b610964565b61023c61044d366004612152565b6109df565b6102ff6104603660046121fd565b6109ed565b6102ff610473366004612255565b610b23565b6102506b036ccfbb244887eea400000081565b6102506104993660046122bf565b610c87565b6104b16104ac3660046122f2565b610cb2565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610220565b6102ff6104e93660046121d1565b610d36565b61023c6104fc3660046121d1565b610dac565b60606003805461051090612332565b80601f016020809104026020016040519081016040528092919081815260200182805461053c90612332565b80156105895780601f1061055e57610100808354040283529160200191610589565b820191906000526020600020905b81548152906001019060200180831161056c57829003601f168201915b5050505050905090565b6000336105a1818585610de7565b60019150505b92915050565b6000336105bb858285610f0b565b6105c6858585610f85565b506001949350505050565b60006105db61112f565b905090565b6000336105a18185856105f38383610c87565b6105fd919061237c565b610de7565b60004382106106585760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e65640060448201526064015b60405180910390fd5b6001600160a01b038316600090815260086020526040902061067a9083611256565b9392505050565b600061068b61134d565b60016106956107e2565b61069f919061238f565b8211156106ee5760405162461bcd60e51b815260206004820152601d60248201527f4d6478546f6b656e3a20696e646578206f7574206f6620626f756e6473000000604482015260640161064f565b6106f9600b836113a7565b90505b919050565b600061070c3361081a565b6107585760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206d696e6572000000000000000000604482015260640161064f565b6b036ccfbb244887eea40000008261076f60025490565b610779919061237c565b1115610787575060006105a7565b61079183836113b3565b50600192915050565b6107a4338261143d565b50565b60006107b161134d565b6001600160a01b0382166107d75760405162461bcd60e51b815260040161064f906123a2565b6106f9600b83611455565b60006105db600b61146a565b6107a43382611474565b6001600160a01b0381166000908152600860205260408120546106f9906114ed565b60006106f9600b83611556565b61082f61134d565b6108396000611578565b565b610846823383610f0b565b610850828261143d565b5050565b6001600160a01b0381166000908152600560205260408120546106f9565b60004382106108c35760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161064f565b6106f9600983611256565b60606004805461051090612332565b6001600160a01b0381166000908152600860205260408120548015610951576001600160a01b038316600090815260086020526040902061091f60018361238f565b8154811061092f5761092f6123e5565b60009182526020909120015464010000000090046001600160e01b0316610954565b60005b6001600160e01b03169392505050565b600033816109728286610c87565b9050838110156109d25760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161064f565b6105c68286868403610de7565b6000336105a1818585610f85565b83421115610a3d5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161064f565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610ab790610aaf9060a001604051602081830303815290604052805190602001206115ca565b858585611618565b9050610ac281611640565b8614610b105760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161064f565b610b1a8188611474565b50505050505050565b83421115610b735760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161064f565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610ba28c611640565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610bfd826115ca565b90506000610c0d82878787611618565b9050896001600160a01b0316816001600160a01b031614610c705760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161064f565b610c7b8a8a8a610de7565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b0383166000908152600860205260409020805463ffffffff8416908110610cf657610cf66123e5565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b610d3e61134d565b6001600160a01b038116610da35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161064f565b6107a481611578565b6000610db661134d565b6001600160a01b038216610ddc5760405162461bcd60e51b815260040161064f906123a2565b6106f9600b83611668565b6001600160a01b038316610e495760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161064f565b6001600160a01b038216610eaa5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161064f565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610f178484610c87565b90506000198114610f7f5781811015610f725760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161064f565b610f7f8484848403610de7565b50505050565b6001600160a01b038316610fe95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161064f565b6001600160a01b03821661104b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161064f565b6001600160a01b038316600090815260208190526040902054818110156110c35760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161064f565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f7f848484611682565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561118857507f000000000000000000000000000000000000000000000000000000000000000046145b156111b257507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b8154600090818160058111156112b0576000611271846116b4565b61127b908561238f565b600088815260209020909150869082015463ffffffff1611156112a0578091506112ae565b6112ab81600161237c565b92505b505b808210156112fd5760006112c4838361179c565b600088815260209020909150869082015463ffffffff1611156112e9578091506112f7565b6112f481600161237c565b92505b506112b0565b8015611337576113208661131260018461238f565b600091825260209091200190565b5464010000000090046001600160e01b031661133a565b60005b6001600160e01b03169695505050505050565b600a546001600160a01b031633146108395760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161064f565b600061067a83836117b7565b6113bd82826117e1565b6002546001600160e01b03101561142f5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161064f565b610f7f60096118a8836118b4565b6114478282611a08565b610f7f6009611b41836118b4565b600061067a836001600160a01b038416611b4d565b60006106f9825490565b6001600160a01b038281166000818152600760208181526040808420805485845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610f7f828483611c40565b600063ffffffff8211156115525760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161064f565b5090565b6001600160a01b0381166000908152600183016020526040812054151561067a565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106f96115d761112f565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061162987878787611d7d565b9150915061163681611e41565b5095945050505050565b6001600160a01b03811660009081526005602052604090208054600181018255905b50919050565b600061067a836001600160a01b038416611f8b565b505050565b6001600160a01b0383811660009081526007602052604080822054858416835291205461167d92918216911683611c40565b6000816000036116c657506000919050565b600060016116d384611fda565b901c6001901b905060018184816116ec576116ec6123fb565b048201901c90506001818481611704576117046123fb565b048201901c9050600181848161171c5761171c6123fb565b048201901c90506001818481611734576117346123fb565b048201901c9050600181848161174c5761174c6123fb565b048201901c90506001818481611764576117646123fb565b048201901c9050600181848161177c5761177c6123fb565b048201901c905061067a81828581611796576117966123fb565b0461206e565b60006117ab6002848418612411565b61067a9084841661237c565b60008260000182815481106117ce576117ce6123e5565b9060005260206000200154905092915050565b6001600160a01b0382166118375760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161064f565b8060026000828254611849919061237c565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361085060008383611682565b600061067a828461237c565b82546000908190818115611901576118d18761131260018561238f565b60408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152611916565b60408051808201909152600080825260208201525b905080602001516001600160e01b0316935061193684868863ffffffff16565b925060008211801561194e5750805163ffffffff1643145b156119935761195c83612084565b61196b8861131260018661238f565b80546001600160e01b03929092166401000000000263ffffffff9092169190911790556119fe565b8660405180604001604052806119a8436114ed565b63ffffffff1681526020016119bc86612084565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6001600160a01b038216611a685760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161064f565b6001600160a01b03821660009081526020819052604090205481811015611adc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161064f565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361167d83600084611682565b600061067a828461238f565b60008181526001830160205260408120548015611c36576000611b7160018361238f565b8554909150600090611b859060019061238f565b9050818114611bea576000866000018281548110611ba557611ba56123e5565b9060005260206000200154905080876000018481548110611bc857611bc86123e5565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611bfb57611bfb612433565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105a7565b60009150506105a7565b816001600160a01b0316836001600160a01b031614158015611c625750600081115b1561167d576001600160a01b03831615611cf0576001600160a01b03831660009081526008602052604081208190611c9d90611b41856118b4565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611ce5929190918252602082015260400190565b60405180910390a250505b6001600160a01b0382161561167d576001600160a01b03821660009081526008602052604081208190611d26906118a8856118b4565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611d6e929190918252602082015260400190565b60405180910390a25050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611db45750600090506003611e38565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611e08573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611e3157600060019250925050611e38565b9150600090505b94509492505050565b6000816004811115611e5557611e55612449565b03611e5d5750565b6001816004811115611e7157611e71612449565b03611ebe5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161064f565b6002816004811115611ed257611ed2612449565b03611f1f5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161064f565b6003816004811115611f3357611f33612449565b036107a45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161064f565b6000818152600183016020526040812054611fd2575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105a7565b5060006105a7565b600080608083901c15611fef57608092831c92015b604083901c1561200157604092831c92015b602083901c1561201357602092831c92015b601083901c1561202557601092831c92015b600883901c1561203757600892831c92015b600483901c1561204957600492831c92015b600283901c1561205b57600292831c92015b600183901c156105a75760010192915050565b600081831061207d578161067a565b5090919050565b60006001600160e01b038211156115525760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161064f565b600060208083528351808285015260005b8181101561211a578581018301518582016040015282016120fe565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106fc57600080fd5b6000806040838503121561216557600080fd5b61216e8361213b565b946020939093013593505050565b60008060006060848603121561219157600080fd5b61219a8461213b565b92506121a86020850161213b565b9150604084013590509250925092565b6000602082840312156121ca57600080fd5b5035919050565b6000602082840312156121e357600080fd5b61067a8261213b565b803560ff811681146106fc57600080fd5b60008060008060008060c0878903121561221657600080fd5b61221f8761213b565b9550602087013594506040870135935061223b606088016121ec565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561227057600080fd5b6122798861213b565b96506122876020890161213b565b955060408801359450606088013593506122a3608089016121ec565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156122d257600080fd5b6122db8361213b565b91506122e96020840161213b565b90509250929050565b6000806040838503121561230557600080fd5b61230e8361213b565b9150602083013563ffffffff8116811461232757600080fd5b809150509250929050565b600181811c9082168061234657607f821691505b60208210810361166257634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156105a7576105a7612366565b818103818111156105a7576105a7612366565b60208082526023908201527f4d6478546f6b656e3a206d696e657220697320746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b60008261242e57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052602160045260246000fdfea26469706673582212209069fff96ae46feea498679a6a4abc6b20f13b4280fda1f234790b712305d64164736f6c63430008120033
©2022-now by Spectre