token-icon

USTP/USDC position manager

Token

Overview[ERC-20]

Max Total Supply
0.12
USTP/USDC Position
Holders
5+0.00%
Transfers
51

Profile Summary

Decimals
18

Market

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