Overview
ETH Balance
ETH Value
$0.00View more zero value Internal Transactions in Advanced View mode
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
Contract ABI
API[{"inputs":[],"name":"InvalidInitialization","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sportsAMM","type":"address"}],"name":"SportAMMChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"whitelistedAddresses","type":"address"},{"indexed":false,"internalType":"enum ISportsAMMV2Manager.Role","name":"role","type":"uint8"},{"indexed":false,"internalType":"bool","name":"flag","type":"bool"}],"name":"WhitelistStatusChanged","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"gameId","type":"bytes32"},{"internalType":"uint16","name":"sportId","type":"uint16"},{"internalType":"uint16","name":"typeId","type":"uint16"},{"internalType":"uint256","name":"maturity","type":"uint256"},{"internalType":"uint8","name":"status","type":"uint8"},{"internalType":"int24","name":"line","type":"int24"},{"internalType":"uint24","name":"playerId","type":"uint24"},{"internalType":"uint256[]","name":"odds","type":"uint256[]"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"},{"internalType":"uint8","name":"position","type":"uint8"},{"components":[{"internalType":"uint16","name":"typeId","type":"uint16"},{"internalType":"uint8","name":"position","type":"uint8"},{"internalType":"int24","name":"line","type":"int24"}],"internalType":"struct ISportsAMMV2.CombinedPosition[][]","name":"combinedPositions","type":"tuple[][]"}],"internalType":"struct ISportsAMMV2.TradeData[]","name":"_tradeData","type":"tuple[]"},{"internalType":"address","name":"_ticket","type":"address"},{"internalType":"address","name":"_user","type":"address"}],"name":"addNewKnownTicket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ticket","type":"address"},{"internalType":"address","name":"_user","type":"address"}],"name":"expireKnownTicket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_pageSize","type":"uint256"}],"name":"getActiveTickets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_pageSize","type":"uint256"},{"internalType":"address","name":"_user","type":"address"}],"name":"getActiveTicketsPerUser","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_pageSize","type":"uint256"},{"internalType":"address","name":"_user","type":"address"}],"name":"getResolvedTicketsPerUser","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_pageSize","type":"uint256"},{"internalType":"bytes32","name":"_gameId","type":"bytes32"}],"name":"getTicketsPerGame","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_pageSize","type":"uint256"},{"internalType":"bytes32","name":"_gameId","type":"bytes32"},{"internalType":"uint256","name":"_typeId","type":"uint256"},{"internalType":"uint256","name":"_playerId","type":"uint256"}],"name":"getTicketsPerMarket","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ticket","type":"address"}],"name":"isActiveTicket","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_ticket","type":"address"}],"name":"isKnownTicket","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isSGPTicket","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isSystemTicket","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTicketPotentiallyCashoutable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"enum ISportsAMMV2Manager.Role","name":"_role","type":"uint8"}],"name":"isWhitelistedAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numOfActiveTickets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"numOfActiveTicketsPerUser","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"numOfResolvedTicketsPerUser","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_gameId","type":"bytes32"}],"name":"numOfTicketsPerGame","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_gameId","type":"bytes32"},{"internalType":"uint256","name":"_typeId","type":"uint256"},{"internalType":"uint256","name":"_playerId","type":"uint256"}],"name":"numOfTicketsPerMarket","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tickets","type":"address[]"},{"internalType":"address","name":"_user","type":"address"}],"name":"removeResolvedTickets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ticket","type":"address"},{"internalType":"address","name":"_user","type":"address"}],"name":"resolveKnownTicket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tickets","type":"address[]"},{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPausedTickets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sportsAMM","type":"address"}],"name":"setSportsAMM","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_whitelistedAddresses","type":"address[]"},{"internalType":"enum ISportsAMMV2Manager.Role","name":"_role","type":"uint8"},{"internalType":"bool","name":"_flag","type":"bool"}],"name":"setWhitelistedAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sportsAMM","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"proxyAddress","type":"address"}],"name":"transferOwnershipAtInit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"enum ISportsAMMV2Manager.Role","name":"","type":"uint8"}],"name":"whitelistedAddresses","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50611f82806100206000396000f3fe608060405234801561001057600080fd5b50600436106101d15760003560e01c80638da5cb5b11610105578063c8f48bb61161009d578063c8f48bb614610423578063c992528814610436578063d0972c171461044e578063dd37861d14610480578063e760c39514610493578063e81e52ee146104a6578063f033d0f9146104b9578063f4b943cc146104cc578063f99d0cd0146104ef57600080fd5b80638da5cb5b146103775780639168fdd11461038a57806391b4ded9146103b357806391bf5be0146103bc5780639a920a8b146103cf578063a29ba83a146103d7578063bf457694146103ea578063c3b83f5f146103fd578063c4d66de81461041057600080fd5b80634271f321116101785780634271f321146102a6578063485b23bf146102b95780634a322f0d146102d957806353a47bb7146102fc5780635c3aa11b1461031c5780635c975abb1461033c57806368b350561461034957806374606ede1461035c57806379ba50971461036f57600080fd5b806306ef0367146101d657806313af4035146101eb5780631590a4a4146101fe5780631627540c1461023a57806316c38b3c1461024d5780631f939b2d1461026057806320dcb2331461028357806321875b5714610260575b600080fd5b6101e96101e436600461167b565b61051d565b005b6101e96101f93660046116ae565b6105a8565b61022761020c3660046116ae565b6001600160a01b031660009081526007602052604090205490565b6040519081526020015b60405180910390f35b6101e96102483660046116ae565b6106bf565b6101e961025b3660046116d7565b610712565b61027361026e3660046116ae565b610784565b6040519015158152602001610231565b6102736102913660046116ae565b600b6020526000908152604090205460ff1681565b6101e96102b436600461174e565b610797565b6102cc6102c73660046117b4565b61099e565b60405161023191906117e9565b6102736102e73660046116ae565b600d6020526000908152604090205460ff1681565b60015461030f906001600160a01b031681565b6040516102319190611836565b61022761032a36600461184a565b60009081526009602052604090205490565b6003546102739060ff1681565b6102cc610357366004611863565b6109ce565b6102cc61036a366004611885565b6109dc565b6101e96109f8565b60005461030f906001600160a01b031681565b6102276103983660046116ae565b6001600160a01b031660009081526008602052604090205490565b61022760025481565b6102cc6103ca3660046118b1565b610ad0565b600554610227565b6101e96103e5366004611b5e565b610b09565b6101e96103f8366004611d25565b610d94565b6101e961040b3660046116ae565b610ead565b6101e961041e3660046116ae565b610f9d565b6101e9610431366004611d7b565b6110ab565b60035461030f9061010090046001600160a01b031681565b61022761045c366004611885565b6000928352600a602090815260408085209385529281528284209184525290205490565b6102cc61048e3660046117b4565b611183565b6102736104a1366004611dc5565b6111a9565b6101e96104b43660046116ae565b611200565b6101e96104c736600461167b565b611258565b6102736104da3660046116ae565b600c6020526000908152604090205460ff1681565b6102736104fd366004611dc5565b600460209081526000928352604080842090915290825290205460ff1681565b60035461010090046001600160a01b031633146105555760405162461bcd60e51b815260040161054c90611def565b60405180910390fd5b6105606005836112b0565b6001600160a01b038116600090815260076020526040902061058290836112b0565b6001600160a01b03811660009081526008602052604090206105a49083611409565b5050565b6001600160a01b0381166105fa5760405162461bcd60e51b815260206004820152601960248201527804f776e657220616464726573732063616e6e6f74206265203603c1b604482015260640161054c565b600154600160a01b900460ff16156106665760405162461bcd60e51b815260206004820152602960248201527f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617460448201526832a732bba7bbb732b960b91b606482015260840161054c565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b0383166001600160a01b0319909116178155604051600080516020611f2d833981519152916106b4918490611e1a565b60405180910390a150565b6106c761145b565b600180546001600160a01b0319166001600160a01b0383161790556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22906106b4908390611836565b61071a61145b565b60035460ff16151581151514610781576003805460ff191682151590811790915560ff161561074857426002555b60035460405160ff909116151581527f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5906020016106b4565b50565b60006107916005836114cf565b92915050565b61079f61145b565b826107fa5760405162461bcd60e51b815260206004820152602560248201527f57686974656c6973746564206164647265737365732063616e6e6f7420626520604482015264656d70747960d81b606482015260840161054c565b60005b83811015610997578115156004600087878581811061081e5761081e611e34565b905060200201602081019061083391906116ae565b6001600160a01b03166001600160a01b03168152602001908152602001600020600085600381111561086757610867611e4a565b600381111561087857610878611e4a565b815260208101919091526040016000205460ff161515146109855781600460008787858181106108aa576108aa611e34565b90506020020160208101906108bf91906116ae565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008560038111156108f3576108f3611e4a565b600381111561090457610904611e4a565b81526020810191909152604001600020805460ff19169115159190911790557fdc4a00a0a7cce3b3f28b2988c80953b51cf6219d7335a63fe2262ff0de6c3a3285858381811061095657610956611e34565b905060200201602081019061096b91906116ae565b848460405161097c93929190611e60565b60405180910390a15b8061098f81611eba565b9150506107fd565b5050505050565b6001600160a01b03811660009081526008602052604090206060906109c4908585611545565b90505b9392505050565b60606109c760058484611545565b60008181526009602052604090206060906109c4908585611545565b6001546001600160a01b03163314610a705760405162461bcd60e51b815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527402063616e20616363657074206f776e65727368697605c1b606482015260840161054c565b600054600154604051600080516020611f2d83398151915292610aa1926001600160a01b0391821692911690611e1a565b60405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000838152600a6020908152604080832085845282528083208484529091529020606090610aff908787611545565b9695505050505050565b60035461010090046001600160a01b03163314610b385760405162461bcd60e51b815260040161054c90611def565b610b43600583611409565b6001600160a01b0381166000908152600760205260409020610b659083611409565b60005b8351811015610c6c57610bb38360096000878581518110610b8b57610b8b611e34565b602002602001015160000151815260200190815260200160002061140990919063ffffffff16565b610c5a83600a6000878581518110610bcd57610bcd611e34565b60200260200101516000015181526020019081526020016000206000878581518110610bfb57610bfb611e34565b60200260200101516040015161ffff1681526020019081526020016000206000878581518110610c2d57610c2d611e34565b602002602001015160c0015162ffffff16815260200190815260200160002061140990919063ffffffff16565b80610c6481611eba565b915050610b68565b50816001600160a01b0316634652e3306040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccf9190611ed3565b6001600160a01b0383166000818152600b6020908152604091829020805460ff1916941515949094179093558051631c98697960e01b815290519192631c986979926004808401938290030181865afa158015610d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d549190611ed3565b6001600160a01b039092166000908152600c60209081526040808320805495151560ff19968716179055600d909152902080549092166001179091555050565b6000546001600160a01b0316331480610dc857503360009081526004602090815260408083206003845290915290205460ff165b610e055760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103830bab9b2b960911b604482015260640161054c565b60005b82811015610ea757838382818110610e2257610e22611e34565b9050602002016020810190610e3791906116ae565b6040516305b0e2cf60e21b815283151560048201526001600160a01b0391909116906316c38b3c90602401600060405180830381600087803b158015610e7c57600080fd5b505af1158015610e90573d6000803e3d6000fd5b505050508080610e9f90611eba565b915050610e08565b50505050565b610eb561145b565b6001600160a01b038116610efd5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161054c565b600154600160a81b900460ff1615610f4d5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481d1c985b9cd9995c9c9959606a1b604482015260640161054c565b600080546001600160a01b0383166001600160a01b031990911681179091556001805460ff60a81b1916600160a81b179055604051600080516020611f2d833981519152916106b4918490611e1a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b0316600081158015610fe25750825b90506000826001600160401b03166001148015610ffe5750303b155b90508115801561100c575080155b1561102a5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561105457845460ff60401b1916600160401b1785555b61105d866105a8565b83156110a357845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b6000546001600160a01b03163314806110df57503360009081526004602090815260408083206002845290915290205460ff165b61111e5760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b9b7b63b32b960811b604482015260640161054c565b60005b82811015610ea75761117184848381811061113e5761113e611e34565b905060200201602081019061115391906116ae565b6001600160a01b0384166000908152600860205260409020906112b0565b8061117b81611eba565b915050611121565b6001600160a01b03811660009081526007602052604090206060906109c4908585611545565b6001600160a01b0382166000908152600460205260408120818360038111156111d4576111d4611e4a565b60038111156111e5576111e5611e4a565b815260208101919091526040016000205460ff169392505050565b61120861145b565b60038054610100600160a81b0319166101006001600160a01b038416021790556040517f576297e5fcc8cd907ee80b240284865eb3d821bdc5232e6ee9e4d78a12531c09906106b4908390611836565b60035461010090046001600160a01b031633146112875760405162461bcd60e51b815260040161054c90611def565b6112926005836112b0565b6001600160a01b03811660009081526007602052604090206105a490835b6112ba82826114cf565b6112fc5760405162461bcd60e51b815260206004820152601360248201527222b632b6b2b73a103737ba1034b71039b2ba1760691b604482015260640161054c565b6001600160a01b038116600090815260018084016020526040822054845490929161132691611ef0565b90508082146113b257600084600001828154811061134657611346611e34565b60009182526020909120015485546001600160a01b039091169150819086908590811061137557611375611e34565b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018601909152604090208290555b83548490806113c3576113c3611f03565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0394909416815260019490940190925250506040812055565b61141382826114cf565b6105a45781546001600160a01b038216600081815260018086016020908152604083208590559084018655858252902090910180546001600160a01b03191690911790555050565b6000546001600160a01b031633146114cd5760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201526e37b936903a3434b99030b1ba34b7b760891b606482015260840161054c565b565b815460009081036114e257506000610791565b6001600160a01b03821660009081526001840160205260409020548015158061153d5750826001600160a01b03168460000160008154811061152657611526611e34565b6000918252602090912001546001600160a01b0316145b949350505050565b606060006115538385611f19565b8554909150811115611563575083545b8381116115805750506040805160008152602081019091526109c7565b600061158c8583611ef0565b90506000816001600160401b038111156115a8576115a86118ec565b6040519080825280602002602001820160405280156115d1578160200160208202803683370190505b50905060005b8281101561165457876115ea8883611f19565b815481106115fa576115fa611e34565b9060005260206000200160009054906101000a90046001600160a01b031682828151811061162a5761162a611e34565b6001600160a01b03909216602092830291909101909101528061164c81611eba565b9150506115d7565b509695505050505050565b80356001600160a01b038116811461167657600080fd5b919050565b6000806040838503121561168e57600080fd5b6116978361165f565b91506116a56020840161165f565b90509250929050565b6000602082840312156116c057600080fd5b6109c78261165f565b801515811461078157600080fd5b6000602082840312156116e957600080fd5b81356109c7816116c9565b60008083601f84011261170657600080fd5b5081356001600160401b0381111561171d57600080fd5b6020830191508360208260051b850101111561173857600080fd5b9250929050565b80356004811061167657600080fd5b6000806000806060858703121561176457600080fd5b84356001600160401b0381111561177a57600080fd5b611786878288016116f4565b909550935061179990506020860161173f565b915060408501356117a9816116c9565b939692955090935050565b6000806000606084860312156117c957600080fd5b83359250602084013591506117e06040850161165f565b90509250925092565b6020808252825182820181905260009190848201906040850190845b8181101561182a5783516001600160a01b031683529284019291840191600101611805565b50909695505050505050565b6001600160a01b0391909116815260200190565b60006020828403121561185c57600080fd5b5035919050565b6000806040838503121561187657600080fd5b50508035926020909101359150565b60008060006060848603121561189a57600080fd5b505081359360208301359350604090920135919050565b600080600080600060a086880312156118c957600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715611924576119246118ec565b60405290565b60405161016081016001600160401b0381118282101715611924576119246118ec565b604051601f8201601f191681016001600160401b0381118282101715611975576119756118ec565b604052919050565b60006001600160401b03821115611996576119966118ec565b5060051b60200190565b803561ffff8116811461167657600080fd5b803560ff8116811461167657600080fd5b8035600281900b811461167657600080fd5b803562ffffff8116811461167657600080fd5b600082601f8301126119f957600080fd5b81356020611a0e611a098361197d565b61194d565b82815260059290921b84018101918181019086841115611a2d57600080fd5b8286015b848110156116545780358352918301918301611a31565b600082601f830112611a5957600080fd5b81356020611a69611a098361197d565b82815260059290921b84018101918181019086841115611a8857600080fd5b8286015b848110156116545780356001600160401b03811115611aab5760008081fd5b8701603f81018913611abd5760008081fd5b848101356040611acf611a098361197d565b8281526060928302840182019288820191908d851115611aef5760008081fd5b948301945b84861015611b4c5780868f031215611b0c5760008081fd5b611b14611902565b611b1d876119a0565b8152611b2a8b88016119b2565b8b820152611b398588016119c3565b8186015283529485019491890191611af4565b50875250505092840192508301611a8c565b600080600060608486031215611b7357600080fd5b83356001600160401b0380821115611b8a57600080fd5b818601915086601f830112611b9e57600080fd5b81356020611bae611a098361197d565b82815260059290921b8401810191818101908a841115611bcd57600080fd5b8286015b84811015611d0357803586811115611be857600080fd5b8701610160818e03601f19011215611bff57600080fd5b611c0761192a565b858201358152611c19604083016119a0565b86820152611c29606083016119a0565b604082015260808201356060820152611c4460a083016119b2565b6080820152611c5560c083016119c3565b60a0820152611c6660e083016119d5565b60c082015261010082013588811115611c7e57600080fd5b611c8c8f88838601016119e8565b60e08301525061012082013588811115611ca557600080fd5b611cb38f88838601016119e8565b61010083015250611cc761014083016119b2565b61012082015261016082013588811115611ce057600080fd5b611cee8f8883860101611a48565b61014083015250845250918301918301611bd1565b509750611d13905088820161165f565b9550505050506117e06040850161165f565b600080600060408486031215611d3a57600080fd5b83356001600160401b03811115611d5057600080fd5b611d5c868287016116f4565b9094509250506020840135611d70816116c9565b809150509250925092565b600080600060408486031215611d9057600080fd5b83356001600160401b03811115611da657600080fd5b611db2868287016116f4565b90945092506117e090506020850161165f565b60008060408385031215611dd857600080fd5b611de18361165f565b91506116a56020840161173f565b602080825260119082015270496e76616c69642073706f727473414d4d60781b604082015260600190565b6001600160a01b0392831681529116602082015260400190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b03841681526060810160048410611e8e57634e487b7160e01b600052602160045260246000fd5b8360208301528215156040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b600060018201611ecc57611ecc611ea4565b5060010190565b600060208284031215611ee557600080fd5b81516109c7816116c9565b8181038181111561079157610791611ea4565b634e487b7160e01b600052603160045260246000fd5b8082018082111561079157610791611ea456feb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159ca26469706673582212202ec04c2160c27e735b9e79a4837ff639246b977f2f36e00fd7dd527c10c2019764736f6c63430008140033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101d15760003560e01c80638da5cb5b11610105578063c8f48bb61161009d578063c8f48bb614610423578063c992528814610436578063d0972c171461044e578063dd37861d14610480578063e760c39514610493578063e81e52ee146104a6578063f033d0f9146104b9578063f4b943cc146104cc578063f99d0cd0146104ef57600080fd5b80638da5cb5b146103775780639168fdd11461038a57806391b4ded9146103b357806391bf5be0146103bc5780639a920a8b146103cf578063a29ba83a146103d7578063bf457694146103ea578063c3b83f5f146103fd578063c4d66de81461041057600080fd5b80634271f321116101785780634271f321146102a6578063485b23bf146102b95780634a322f0d146102d957806353a47bb7146102fc5780635c3aa11b1461031c5780635c975abb1461033c57806368b350561461034957806374606ede1461035c57806379ba50971461036f57600080fd5b806306ef0367146101d657806313af4035146101eb5780631590a4a4146101fe5780631627540c1461023a57806316c38b3c1461024d5780631f939b2d1461026057806320dcb2331461028357806321875b5714610260575b600080fd5b6101e96101e436600461167b565b61051d565b005b6101e96101f93660046116ae565b6105a8565b61022761020c3660046116ae565b6001600160a01b031660009081526007602052604090205490565b6040519081526020015b60405180910390f35b6101e96102483660046116ae565b6106bf565b6101e961025b3660046116d7565b610712565b61027361026e3660046116ae565b610784565b6040519015158152602001610231565b6102736102913660046116ae565b600b6020526000908152604090205460ff1681565b6101e96102b436600461174e565b610797565b6102cc6102c73660046117b4565b61099e565b60405161023191906117e9565b6102736102e73660046116ae565b600d6020526000908152604090205460ff1681565b60015461030f906001600160a01b031681565b6040516102319190611836565b61022761032a36600461184a565b60009081526009602052604090205490565b6003546102739060ff1681565b6102cc610357366004611863565b6109ce565b6102cc61036a366004611885565b6109dc565b6101e96109f8565b60005461030f906001600160a01b031681565b6102276103983660046116ae565b6001600160a01b031660009081526008602052604090205490565b61022760025481565b6102cc6103ca3660046118b1565b610ad0565b600554610227565b6101e96103e5366004611b5e565b610b09565b6101e96103f8366004611d25565b610d94565b6101e961040b3660046116ae565b610ead565b6101e961041e3660046116ae565b610f9d565b6101e9610431366004611d7b565b6110ab565b60035461030f9061010090046001600160a01b031681565b61022761045c366004611885565b6000928352600a602090815260408085209385529281528284209184525290205490565b6102cc61048e3660046117b4565b611183565b6102736104a1366004611dc5565b6111a9565b6101e96104b43660046116ae565b611200565b6101e96104c736600461167b565b611258565b6102736104da3660046116ae565b600c6020526000908152604090205460ff1681565b6102736104fd366004611dc5565b600460209081526000928352604080842090915290825290205460ff1681565b60035461010090046001600160a01b031633146105555760405162461bcd60e51b815260040161054c90611def565b60405180910390fd5b6105606005836112b0565b6001600160a01b038116600090815260076020526040902061058290836112b0565b6001600160a01b03811660009081526008602052604090206105a49083611409565b5050565b6001600160a01b0381166105fa5760405162461bcd60e51b815260206004820152601960248201527804f776e657220616464726573732063616e6e6f74206265203603c1b604482015260640161054c565b600154600160a01b900460ff16156106665760405162461bcd60e51b815260206004820152602960248201527f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617460448201526832a732bba7bbb732b960b91b606482015260840161054c565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b0383166001600160a01b0319909116178155604051600080516020611f2d833981519152916106b4918490611e1a565b60405180910390a150565b6106c761145b565b600180546001600160a01b0319166001600160a01b0383161790556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22906106b4908390611836565b61071a61145b565b60035460ff16151581151514610781576003805460ff191682151590811790915560ff161561074857426002555b60035460405160ff909116151581527f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5906020016106b4565b50565b60006107916005836114cf565b92915050565b61079f61145b565b826107fa5760405162461bcd60e51b815260206004820152602560248201527f57686974656c6973746564206164647265737365732063616e6e6f7420626520604482015264656d70747960d81b606482015260840161054c565b60005b83811015610997578115156004600087878581811061081e5761081e611e34565b905060200201602081019061083391906116ae565b6001600160a01b03166001600160a01b03168152602001908152602001600020600085600381111561086757610867611e4a565b600381111561087857610878611e4a565b815260208101919091526040016000205460ff161515146109855781600460008787858181106108aa576108aa611e34565b90506020020160208101906108bf91906116ae565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008560038111156108f3576108f3611e4a565b600381111561090457610904611e4a565b81526020810191909152604001600020805460ff19169115159190911790557fdc4a00a0a7cce3b3f28b2988c80953b51cf6219d7335a63fe2262ff0de6c3a3285858381811061095657610956611e34565b905060200201602081019061096b91906116ae565b848460405161097c93929190611e60565b60405180910390a15b8061098f81611eba565b9150506107fd565b5050505050565b6001600160a01b03811660009081526008602052604090206060906109c4908585611545565b90505b9392505050565b60606109c760058484611545565b60008181526009602052604090206060906109c4908585611545565b6001546001600160a01b03163314610a705760405162461bcd60e51b815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527402063616e20616363657074206f776e65727368697605c1b606482015260840161054c565b600054600154604051600080516020611f2d83398151915292610aa1926001600160a01b0391821692911690611e1a565b60405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000838152600a6020908152604080832085845282528083208484529091529020606090610aff908787611545565b9695505050505050565b60035461010090046001600160a01b03163314610b385760405162461bcd60e51b815260040161054c90611def565b610b43600583611409565b6001600160a01b0381166000908152600760205260409020610b659083611409565b60005b8351811015610c6c57610bb38360096000878581518110610b8b57610b8b611e34565b602002602001015160000151815260200190815260200160002061140990919063ffffffff16565b610c5a83600a6000878581518110610bcd57610bcd611e34565b60200260200101516000015181526020019081526020016000206000878581518110610bfb57610bfb611e34565b60200260200101516040015161ffff1681526020019081526020016000206000878581518110610c2d57610c2d611e34565b602002602001015160c0015162ffffff16815260200190815260200160002061140990919063ffffffff16565b80610c6481611eba565b915050610b68565b50816001600160a01b0316634652e3306040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccf9190611ed3565b6001600160a01b0383166000818152600b6020908152604091829020805460ff1916941515949094179093558051631c98697960e01b815290519192631c986979926004808401938290030181865afa158015610d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d549190611ed3565b6001600160a01b039092166000908152600c60209081526040808320805495151560ff19968716179055600d909152902080549092166001179091555050565b6000546001600160a01b0316331480610dc857503360009081526004602090815260408083206003845290915290205460ff165b610e055760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103830bab9b2b960911b604482015260640161054c565b60005b82811015610ea757838382818110610e2257610e22611e34565b9050602002016020810190610e3791906116ae565b6040516305b0e2cf60e21b815283151560048201526001600160a01b0391909116906316c38b3c90602401600060405180830381600087803b158015610e7c57600080fd5b505af1158015610e90573d6000803e3d6000fd5b505050508080610e9f90611eba565b915050610e08565b50505050565b610eb561145b565b6001600160a01b038116610efd5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161054c565b600154600160a81b900460ff1615610f4d5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481d1c985b9cd9995c9c9959606a1b604482015260640161054c565b600080546001600160a01b0383166001600160a01b031990911681179091556001805460ff60a81b1916600160a81b179055604051600080516020611f2d833981519152916106b4918490611e1a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b0316600081158015610fe25750825b90506000826001600160401b03166001148015610ffe5750303b155b90508115801561100c575080155b1561102a5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561105457845460ff60401b1916600160401b1785555b61105d866105a8565b83156110a357845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b6000546001600160a01b03163314806110df57503360009081526004602090815260408083206002845290915290205460ff165b61111e5760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b9b7b63b32b960811b604482015260640161054c565b60005b82811015610ea75761117184848381811061113e5761113e611e34565b905060200201602081019061115391906116ae565b6001600160a01b0384166000908152600860205260409020906112b0565b8061117b81611eba565b915050611121565b6001600160a01b03811660009081526007602052604090206060906109c4908585611545565b6001600160a01b0382166000908152600460205260408120818360038111156111d4576111d4611e4a565b60038111156111e5576111e5611e4a565b815260208101919091526040016000205460ff169392505050565b61120861145b565b60038054610100600160a81b0319166101006001600160a01b038416021790556040517f576297e5fcc8cd907ee80b240284865eb3d821bdc5232e6ee9e4d78a12531c09906106b4908390611836565b60035461010090046001600160a01b031633146112875760405162461bcd60e51b815260040161054c90611def565b6112926005836112b0565b6001600160a01b03811660009081526007602052604090206105a490835b6112ba82826114cf565b6112fc5760405162461bcd60e51b815260206004820152601360248201527222b632b6b2b73a103737ba1034b71039b2ba1760691b604482015260640161054c565b6001600160a01b038116600090815260018084016020526040822054845490929161132691611ef0565b90508082146113b257600084600001828154811061134657611346611e34565b60009182526020909120015485546001600160a01b039091169150819086908590811061137557611375611e34565b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018601909152604090208290555b83548490806113c3576113c3611f03565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0394909416815260019490940190925250506040812055565b61141382826114cf565b6105a45781546001600160a01b038216600081815260018086016020908152604083208590559084018655858252902090910180546001600160a01b03191690911790555050565b6000546001600160a01b031633146114cd5760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201526e37b936903a3434b99030b1ba34b7b760891b606482015260840161054c565b565b815460009081036114e257506000610791565b6001600160a01b03821660009081526001840160205260409020548015158061153d5750826001600160a01b03168460000160008154811061152657611526611e34565b6000918252602090912001546001600160a01b0316145b949350505050565b606060006115538385611f19565b8554909150811115611563575083545b8381116115805750506040805160008152602081019091526109c7565b600061158c8583611ef0565b90506000816001600160401b038111156115a8576115a86118ec565b6040519080825280602002602001820160405280156115d1578160200160208202803683370190505b50905060005b8281101561165457876115ea8883611f19565b815481106115fa576115fa611e34565b9060005260206000200160009054906101000a90046001600160a01b031682828151811061162a5761162a611e34565b6001600160a01b03909216602092830291909101909101528061164c81611eba565b9150506115d7565b509695505050505050565b80356001600160a01b038116811461167657600080fd5b919050565b6000806040838503121561168e57600080fd5b6116978361165f565b91506116a56020840161165f565b90509250929050565b6000602082840312156116c057600080fd5b6109c78261165f565b801515811461078157600080fd5b6000602082840312156116e957600080fd5b81356109c7816116c9565b60008083601f84011261170657600080fd5b5081356001600160401b0381111561171d57600080fd5b6020830191508360208260051b850101111561173857600080fd5b9250929050565b80356004811061167657600080fd5b6000806000806060858703121561176457600080fd5b84356001600160401b0381111561177a57600080fd5b611786878288016116f4565b909550935061179990506020860161173f565b915060408501356117a9816116c9565b939692955090935050565b6000806000606084860312156117c957600080fd5b83359250602084013591506117e06040850161165f565b90509250925092565b6020808252825182820181905260009190848201906040850190845b8181101561182a5783516001600160a01b031683529284019291840191600101611805565b50909695505050505050565b6001600160a01b0391909116815260200190565b60006020828403121561185c57600080fd5b5035919050565b6000806040838503121561187657600080fd5b50508035926020909101359150565b60008060006060848603121561189a57600080fd5b505081359360208301359350604090920135919050565b600080600080600060a086880312156118c957600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715611924576119246118ec565b60405290565b60405161016081016001600160401b0381118282101715611924576119246118ec565b604051601f8201601f191681016001600160401b0381118282101715611975576119756118ec565b604052919050565b60006001600160401b03821115611996576119966118ec565b5060051b60200190565b803561ffff8116811461167657600080fd5b803560ff8116811461167657600080fd5b8035600281900b811461167657600080fd5b803562ffffff8116811461167657600080fd5b600082601f8301126119f957600080fd5b81356020611a0e611a098361197d565b61194d565b82815260059290921b84018101918181019086841115611a2d57600080fd5b8286015b848110156116545780358352918301918301611a31565b600082601f830112611a5957600080fd5b81356020611a69611a098361197d565b82815260059290921b84018101918181019086841115611a8857600080fd5b8286015b848110156116545780356001600160401b03811115611aab5760008081fd5b8701603f81018913611abd5760008081fd5b848101356040611acf611a098361197d565b8281526060928302840182019288820191908d851115611aef5760008081fd5b948301945b84861015611b4c5780868f031215611b0c5760008081fd5b611b14611902565b611b1d876119a0565b8152611b2a8b88016119b2565b8b820152611b398588016119c3565b8186015283529485019491890191611af4565b50875250505092840192508301611a8c565b600080600060608486031215611b7357600080fd5b83356001600160401b0380821115611b8a57600080fd5b818601915086601f830112611b9e57600080fd5b81356020611bae611a098361197d565b82815260059290921b8401810191818101908a841115611bcd57600080fd5b8286015b84811015611d0357803586811115611be857600080fd5b8701610160818e03601f19011215611bff57600080fd5b611c0761192a565b858201358152611c19604083016119a0565b86820152611c29606083016119a0565b604082015260808201356060820152611c4460a083016119b2565b6080820152611c5560c083016119c3565b60a0820152611c6660e083016119d5565b60c082015261010082013588811115611c7e57600080fd5b611c8c8f88838601016119e8565b60e08301525061012082013588811115611ca557600080fd5b611cb38f88838601016119e8565b61010083015250611cc761014083016119b2565b61012082015261016082013588811115611ce057600080fd5b611cee8f8883860101611a48565b61014083015250845250918301918301611bd1565b509750611d13905088820161165f565b9550505050506117e06040850161165f565b600080600060408486031215611d3a57600080fd5b83356001600160401b03811115611d5057600080fd5b611d5c868287016116f4565b9094509250506020840135611d70816116c9565b809150509250925092565b600080600060408486031215611d9057600080fd5b83356001600160401b03811115611da657600080fd5b611db2868287016116f4565b90945092506117e090506020850161165f565b60008060408385031215611dd857600080fd5b611de18361165f565b91506116a56020840161173f565b602080825260119082015270496e76616c69642073706f727473414d4d60781b604082015260600190565b6001600160a01b0392831681529116602082015260400190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b03841681526060810160048410611e8e57634e487b7160e01b600052602160045260246000fd5b8360208301528215156040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b600060018201611ecc57611ecc611ea4565b5060010190565b600060208284031215611ee557600080fd5b81516109c7816116c9565b8181038181111561079157610791611ea4565b634e487b7160e01b600052603160045260246000fd5b8082018082111561079157610791611ea456feb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159ca26469706673582212202ec04c2160c27e735b9e79a4837ff639246b977f2f36e00fd7dd527c10c2019764736f6c63430008140033
Generate instant answers for your smart contract questions using Al Models. Read more.
Net Worth in USD
Net Worth in ETH
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

