0 txs
5.7k calls
constructor
No constructor.
functions
getReferrerFee
viewfunction getReferrerFee(address referrer) view returns (uint256)
goldAddresses
viewfunction goldAddresses(address) view returns (bool)
lastPauseTime
viewfunction lastPauseTime() view returns (uint256)
nominatedOwner
viewfunction nominatedOwner() view returns (address)
owner
viewfunction owner() view returns (address)
parlayAMM
viewfunction parlayAMM() view returns (address)
paused
viewfunction paused() view returns (bool)
referrals
viewfunction referrals(address) view returns (address)
referralStarted
viewfunction referralStarted(address) view returns (uint256)
referrerFeeDefault
viewfunction referrerFeeDefault() view returns (uint256)
referrerFeeGold
viewfunction referrerFeeGold() view returns (uint256)
referrerFeeSilver
viewfunction referrerFeeSilver() view returns (uint256)
silverAddresses
viewfunction silverAddresses(address) view returns (bool)
sportReferrals
viewfunction sportReferrals(address) view returns (address)
sportReferralStarted
viewfunction sportReferralStarted(address) view returns (uint256)
sportsAMM
viewfunction sportsAMM() view returns (address)
sportsAMMV2
viewfunction sportsAMMV2() view returns (address)
sportTradedBefore
viewfunction sportTradedBefore(address) view returns (bool)
tradedBefore
viewfunction tradedBefore(address) view returns (bool)
whitelistedAddresses
viewfunction whitelistedAddresses(address) view returns (bool)
acceptOwnership
nonpayablefunction acceptOwnership()
initialize
nonpayablefunction initialize(address _owner, address thalesAmm, address rangedAMM)
initNonReentrant
nonpayablefunction initNonReentrant()
nominateNewOwner
nonpayablefunction nominateNewOwner(address _owner)
setGoldAddress
nonpayablefunction setGoldAddress(address _goldAddress, bool _flag)
setOwner
nonpayablefunction setOwner(address _owner)
setPaused
nonpayablefunction setPaused(bool _paused)
setReferrer
nonpayablefunction setReferrer(address referrer, address referred)
setReferrerFees
nonpayablefunction setReferrerFees(uint256 _referrerFeeDefault, uint256 _referrerFeeSilver, uint256 _referrerFeeGold)
setSilverAddress
nonpayablefunction setSilverAddress(address _silverAddress, bool _flag)
setSportsAMM
nonpayablefunction setSportsAMM(address _sportsAMM, address _parlayAMM)
setSportsAMMV2
nonpayablefunction setSportsAMMV2(address _sportsAMMV2)
setWhitelistedAddress
nonpayablefunction setWhitelistedAddress(address _address, bool enabled)
transferOwnershipAtInit
nonpayablefunction transferOwnershipAtInit(address proxyAddress)
events
OwnerChanged
event OwnerChanged(address oldOwner, address newOwner)
OwnerNominated
event OwnerNominated(address newOwner)
PauseChanged
event PauseChanged(bool isPaused)
ReferralAdded
event ReferralAdded(address referrer, address referred, uint256 timeStarted)
ReferrerTiersFeesSet
event ReferrerTiersFeesSet(uint256 _referrerFeeDefault, uint256 _referrerFeeSilver, uint256 _referrerFeeGold)
SetGoldAddress
event SetGoldAddress(address goldAddress, bool flag)
SetSilverAddress
event SetSilverAddress(address silverAddress, bool flag)
SetWhitelistedAddress
event SetWhitelistedAddress(address whitelisted, bool enabled)
SportReferralAdded
event SportReferralAdded(address referrer, address referred, uint256 timeStarted)
SportTradedBefore
event SportTradedBefore(address trader)
TradedBefore
event TradedBefore(address trader)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061145f806100206000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c80637d550e051161011a578063c3b83f5f116100ad578063d03fc26f1161007c578063d03fc26f146104cf578063e696885c146104ef578063ebc7977214610502578063f617be901461050a578063f64c411c1461051d57600080fd5b8063c3b83f5f14610473578063c769435a14610486578063c7d1f5f1146104a9578063c9925288146104bc57600080fd5b8063b853d435116100e9578063b853d4351461041a578063bbddaca31461042d578063c05db31014610440578063c0c53b8b1461046057600080fd5b80637d550e05146103bc5780638da5cb5b146103cf57806391b4ded9146103e85780639ca423b3146103f157600080fd5b80632274d8d41161019d5780635cfe17e81161016c5780635cfe17e8146103525780636887a86b1461035b57806379ba50971461037e5780637b1d7352146103865780637b337a36146103a957600080fd5b80632274d8d4146103085780633d70db881461031f57806353a47bb7146103325780635c975abb1461034557600080fd5b806313af4035116101d957806313af40351461028e578063149dace8146102a15780631627540c146102e257806316c38b3c146102f557600080fd5b80630662f6dc1461020b57806306c933d8146102435780630b3de37c1461026657806310cb73401461027b575b600080fd5b61022e610219366004611306565b60126020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b61022e610251366004611306565b60066020526000908152604090205460ff1681565b6102796102743660046113de565b610526565b005b61027961028936600461139b565b610605565b61027961029c366004611306565b6106bd565b6102ca6102af366004611306565b600a602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161023a565b6102796102f0366004611306565b6107f8565b6102796103033660046113c4565b61084e565b61031160115481565b60405190815260200161023a565b61027961032d366004611327565b6108c4565b6001546102ca906001600160a01b031681565b60035461022e9060ff1681565b610311600f5481565b61022e610369366004611306565b600c6020526000908152604090205460ff1681565b6102796109fc565b61022e610394366004611306565b60136020526000908152604090205460ff1681565b6102796103b736600461139b565b610af9565b600e546102ca906001600160a01b031681565b6000546102ca906201000090046001600160a01b031681565b61031160025481565b6102ca6103ff366004611306565b6007602052600090815260409020546001600160a01b031681565b61027961042836600461139b565b610bba565b61027961043b366004611327565b610c6a565b61031161044e366004611306565b600b6020526000908152604090205481565b61027961046e366004611359565b610eee565b610279610481366004611306565b610ff3565b61022e610494366004611306565b60096020526000908152604090205460ff1681565b6103116104b7366004611306565b61110c565b600d546102ca906001600160a01b031681565b6103116104dd366004611306565b60086020526000908152604090205481565b6102796104fd366004611306565b611166565b610279611202565b6014546102ca906001600160a01b031681565b61031160105481565b61052e611260565b66470de4df820000831115801561054c575066470de4df8200008211155b801561055f575066470de4df8200008111155b6105b05760405162461bcd60e51b815260206004820152601d60248201527f4d6178696d756d2072656665727265722066656520657863656564656400000060448201526064015b60405180910390fd5b600f8390556010829055601181905560408051848152602081018490529081018290527fc16eaf7f26022f1d955e27575d4784c973d59645333963e28e56ceff916a6d829060600160405180910390a1505050565b61060d611260565b6001600160a01b0382166106595760405162461bcd60e51b815260206004820152601360248201527243616e2774207365742030206164647265737360681b60448201526064016105a7565b6001600160a01b038216600081815260126020908152604091829020805460ff19168515159081179091558251938452908301527f145665d896627a58c0715766c06bf36d0c193d690f7efd434e789350d2451bba91015b60405180910390a15050565b6001600160a01b0381166107135760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f7420626520300000000000000060448201526064016105a7565b600154600160a01b900460ff161561077f5760405162461bcd60e51b815260206004820152602960248201527f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617460448201526832a732bba7bbb732b960b91b60648201526084016105a7565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b03831662010000810262010000600160b01b03199092169190911782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91015b60405180910390a150565b610800611260565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22906020016107ed565b610856611260565b60035460ff161515811515141561086a5750565b6003805460ff191682151590811790915560ff161561088857426002555b60035460405160ff909116151581527f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5906020016107ed565b50565b6108cc611260565b6001600160a01b03821660009081526006602052604090205460ff1661096457600d80546001600160a01b039081166000908152600660209081526040808320805460ff19908116909155938716808452928190208054909416600190811790945584546001600160a01b0319168317909455835191825281019190915260008051602061140a833981519152910160405180910390a15b6001600160a01b03811660009081526006602052604090205460ff166109f857600e80546001600160a01b039081166000908152600660209081526040808320805460ff19908116909155938616808452928190208054909416600190811790945584546001600160a01b0319168317909455835191825281019190915260008051602061140a83398151915291016106b1565b5050565b6001546001600160a01b03163314610a745760405162461bcd60e51b815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527402063616e20616363657074206f776e65727368697605c1b60648201526084016105a7565b60005460015460408051620100009093046001600160a01b03908116845290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600180546000805462010000600160b01b0319166001600160a01b03831662010000021790556001600160a01b0319169055565b610b01611260565b6001600160a01b03821660009081526006602052604090205460ff1615158115151415610b705760405162461bcd60e51b815260206004820181905260248201527f4164647265737320616c726561647920656e61626c65642f64697361626c656460448201526064016105a7565b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915582519384529083015260008051602061140a83398151915291016106b1565b610bc2611260565b6001600160a01b038216610c0e5760405162461bcd60e51b815260206004820152601360248201527243616e2774207365742030206164647265737360681b60448201526064016105a7565b6001600160a01b038216600081815260136020908152604091829020805460ff19168515159081179091558251938452908301527fe0c560ea8fa1fdf16c8a8c33a51faf9469e2c715379de98f4874794c746b7ffe91016106b1565b6001600160a01b03821615801590610c8a57506001600160a01b03811615155b610cd65760405162461bcd60e51b815260206004820152601960248201527f43616e74207265666572207a65726f206164647265737365730000000000000060448201526064016105a7565b806001600160a01b0316826001600160a01b03161415610d315760405162461bcd60e51b815260206004820152601660248201527521b0b73a103932b332b9103a37903cb7bab939b2b63360511b60448201526064016105a7565b3360009081526006602052604090205460ff1680610d5f57506000546201000090046001600160a01b031633145b610dc55760405162461bcd60e51b815260206004820152603160248201527f4f6e6c792077686974656c697374656420616464726573736573206f72206f776044820152706e6572207365742072656665727265727360781b60648201526084016105a7565b600d546001600160a01b0316331480610de85750600e546001600160a01b031633145b80610dfd57506014546001600160a01b031633145b15610e78576001600160a01b038181166000818152600a6020908152604080832080546001600160a01b0319169588169586179055600b82529182902042908190558251948552908401929092528201527fefe74415728e081d08907b61137db2800445cc2f8884b9200a100679f59b68bb906060016106b1565b6001600160a01b03818116600081815260076020908152604080832080546001600160a01b0319169588169586179055600882529182902042908190558251948552908401929092528201527f3b54244fd9f24308e8af20c841d18d51e8bf31c6d418e821cbac244814600456906060016106b1565b600054610100900460ff16610f095760005460ff1615610f0d565b303b155b610f705760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016105a7565b600054610100900460ff16158015610f92576000805461ffff19166101011790555b610f9b846106bd565b610fa3611202565b6001600160a01b038381166000908152600660205260408082208054600160ff1991821681179092559386168352912080549092161790558015610fed576000805461ff00191690555b50505050565b610ffb611260565b6001600160a01b0381166110435760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016105a7565b600154600160a81b900460ff16156110935760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481d1c985b9cd9995c9c9959606a1b60448201526064016105a7565b600080546001600160a01b038381166201000081810262010000600160b01b031990941693909317938490556001805460ff60a81b1916600160a81b1790556040805193909404909116825260208201527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91016107ed565b6001600160a01b03811660009081526013602052604081205460ff1661115c576001600160a01b03821660009081526012602052604090205460ff1661115457600f54611160565b601054611160565b6011545b92915050565b61116e611260565b6001600160a01b03811660009081526006602052604090205460ff166108c157601480546001600160a01b039081166000908152600660209081526040808320805460ff19908116909155938616808452928190208054909416600190811790945584546001600160a01b0319168317909455835191825281019190915260008051602061140a83398151915291016107ed565b60055460ff161561124b5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016105a7565b6005805460ff19166001908117909155600455565b6000546201000090046001600160a01b031633146112d85760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201526e37b936903a3434b99030b1ba34b7b760891b60648201526084016105a7565b565b80356001600160a01b03811681146112f157600080fd5b919050565b803580151581146112f157600080fd5b600060208284031215611317578081fd5b611320826112da565b9392505050565b60008060408385031215611339578081fd5b611342836112da565b9150611350602084016112da565b90509250929050565b60008060006060848603121561136d578081fd5b611376846112da565b9250611384602085016112da565b9150611392604085016112da565b90509250925092565b600080604083850312156113ad578182fd5b6113b6836112da565b9150611350602084016112f6565b6000602082840312156113d5578081fd5b611320826112f6565b6000806000606084860312156113f2578283fd5b50508135936020830135935060409092013591905056fe0270cfadfea61b39d84d9208acdcb9922a3410eb8614d4f82aeaed4141d9694ba26469706673582212203ee3721d23d0d724384bf40e3a14a5c29b80fea556860eadddf3e9da097ba4ec64736f6c63430008040033