token-icon

Tempus

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
TEMP
Holders
962+0.00%
Transfers
15,244

Profile Summary

Decimals
18

Market

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