0 txs
6 calls
constructor
No constructor.
functions
access
viewfunction access(address) view returns (bool)
BASE_REFERRAL_INTERNAL
viewfunction BASE_REFERRAL_INTERNAL() view returns (uint256)
BASE_REFERRAL_WITH_SQUAD_INTERNAL
viewfunction BASE_REFERRAL_WITH_SQUAD_INTERNAL() view returns (uint256)
BASE_REFERRAL
viewfunction BASE_REFERRAL(address _user) view returns (uint256)
findRefMultiplier
viewfunction findRefMultiplier(address _user) view returns (uint256)
getRefMultiplier
viewfunction getRefMultiplier() view returns (tuple[])
minimumDepositToGetRef
viewfunction minimumDepositToGetRef() view returns (uint256)
owner
viewfunction owner() view returns (address)
pointPerCake
viewfunction pointPerCake(uint256) view returns (uint256 fromAmount, uint256 toAmount, uint256 pointPerCake)
qMileAddress
viewfunction qMileAddress() view returns (address)
referralAddress
viewfunction referralAddress() view returns (address)
refMultiplier
viewfunction refMultiplier(uint256) view returns (uint256 fromAmountOfRef, uint256 toAmountOfRef, uint256 additionBase)
squad
viewfunction squad() view returns (address)
tempMapReferral
viewfunction tempMapReferral(address) view returns (string)
userDepositedAmount
viewfunction userDepositedAmount(address) view returns (uint256 depositAmount, uint256 currentPointCake)
userUnClaimedPTS
viewfunction userUnClaimedPTS(address) view returns (uint256)
welcomeOfferForReferredUser
viewfunction welcomeOfferForReferredUser() view returns (uint256)
welcomeOfferMinDeposit
viewfunction welcomeOfferMinDeposit() view returns (uint256)
claimPts
nonpayablefunction claimPts()
deposit
nonpayablefunction deposit(string _linkReferral, address _user, uint256 _stakeAmount, string _newLinkToCreate)
initialize
nonpayablefunction initialize()
renounceOwnership
nonpayablefunction renounceOwnership()
setAccess
nonpayablefunction setAccess(address _address, bool _status)
setParams
nonpayablefunction setParams(uint256 _minimumDepositToGetRef, uint256 _welcomeOfferForReferredUser, uint256 _welcomeOfferMinDeposit, address _referralAddress, address _qMileAddress, address _squad, uint256[] _fromAmountOfRef, uint256[] _additionBase, uint256[] _fromAmount, uint256[] _pointPerCake)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AccessSet
event AccessSet(address indexed _address, bool _status)
AmountOfTokenInStatus
event AmountOfTokenInStatus(address user, uint256 amount, uint256 multiplier)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UserGetWelcomePoint
event UserGetWelcomePoint(address user, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061233d806100206000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063739d2017116100de5780639a443c4711610097578063c5d6648611610071578063c5d6648614610302578063cfe1df991461030a578063eed562dd14610312578063f2fde38b1461031a57610173565b80639a443c47146102d4578063ab1d8dc5146102e7578063b84614a5146102ef57610173565b8063739d2017146102725780637705d4301461029257806378ead23e146102b45780637d87f6b8146102bc5780638129fc1c146102c45780638da5cb5b146102cc57610173565b806356d299421161013057806356d29942146101f95780635cf1a28e1461020e5780635d586bfd146102165780636fae3d76146102295780637052ca8114610249578063715018a61461026a57610173565b8063054eb5a81461017857806315a88d22146101a15780632108baf0146101b6578063337d6000146101cb57806350dada21146101de57806354e61381146101f1575b600080fd5b61018b610186366004611c2d565b61032d565b6040516101989190612235565b60405180910390f35b6101a9610350565b6040516101989190611f3a565b6101be61035f565b6040516101989190611fac565b61018b6101d9366004611c2d565b6103dc565b61018b6101ec366004611c2d565b6103ee565b6101a96105d4565b61020c610207366004611dca565b6105e3565b005b61018b610921565b61020c610224366004611d10565b610927565b61023c610237366004611c2d565b610c78565b6040516101989190612005565b61025c610257366004611c2d565b610c8d565b60405161019892919061223e565b61020c610ca6565b610285610280366004611c2d565b610d25565b6040516101989190612010565b6102a56102a0366004611d9a565b610dc0565b6040516101989392919061224c565b61018b610df0565b61020c610df6565b61020c610eae565b6101a9610f39565b6102a56102e2366004611d9a565b610f48565b61018b610f55565b61020c6102fd366004611c4f565b610f5b565b61018b611016565b61018b61101c565b6101a9611022565b61020c610328366004611c2d565b611031565b6000610338826110e8565b156103465750612af861034b565b506127105b919050565b6068546001600160a01b031681565b6060606b805480602002602001604051908101604052809291908181526020016000905b828210156103d35783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190610383565b50505050905090565b606f6020526000908152604090205481565b60685460405163466d198160e11b815260009182916001600160a01b0390911690638cda330290610423908690600401611f3a565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190611db2565b905060006104808461032d565b905060005b606b548110156105cc5782606b828154811061049d57fe5b906000526020600020906003020160000154111580156104db5750606b81815481106104c557fe5b9060005260206000209060030201600101548311155b1561053357606b81815481106104ed57fe5b906000526020600020906003020160020154606b828154811061050c57fe5b9060005260206000209060030201600001548403600101028201915081935050505061034b565b82606b828154811061054157fe5b906000526020600020906003020160000154111561055e576105cc565b606b818154811061056b57fe5b906000526020600020906003020160020154606b828154811061058a57fe5b906000526020600020906003020160000154606b83815481106105a957fe5b906000526020600020906003020160010154036001010282019150600101610485565b509392505050565b6069546001600160a01b031681565b6105eb611174565b6033546001600160a01b039081169116146106215760405162461bcd60e51b8152600401610618906121e1565b60405180910390fd5b60658a905560668890556067899055606880546001600160a01b03808a166001600160a01b031992831617909255606980548984169083161790556070805492881692909116919091179055825184511461068e5760405162461bcd60e51b815260040161061890612152565b80518251146106af5760405162461bcd60e51b8152600401610618906120be565b60005b84518110156107e1576001855103811461075d57606b60405180606001604052808784815181106106df57fe5b6020026020010151815260200160018885600101815181106106fd57fe5b602002602001015103815260200186848151811061071757fe5b60209081029190910181015190915282546001818101855560009485529382902083516003909202019081559082015192810192909255604001516002909101556107d9565b606b604051806060016040528087848151811061077657fe5b60200260200101518152602001600019815260200186848151811061079757fe5b60209081029190910181015190915282546001818101855560009485529382902083516003909202019081559082015192810192909255604001516002909101555b6001016106b2565b5060005b8251811015610914576001835103811461089057606c604051806060016040528085848151811061081257fe5b60200260200101518152602001600186856001018151811061083057fe5b602002602001015103815260200184848151811061084a57fe5b602090810291909101810151909152825460018181018555600094855293829020835160039092020190815590820151928101929092556040015160029091015561090c565b606c60405180606001604052808584815181106108a957fe5b6020026020010151815260200160001981526020018484815181106108ca57fe5b60209081029190910181015190915282546001818101855560009485529382902083516003909202019081559082015192810192909255604001516002909101555b6001016107e5565b5050505050505050505050565b60655481565b336000908152606e602052604090205460ff166109565760405162461bcd60e51b815260040161061890612216565b6001600160a01b0383166000908152606a60205260409020541580156109c6575060405160200161098690611f37565b60405160208183030381529060405280519060200120846040516020016109ad9190611ef2565b6040516020818303038152906040528051906020012014155b156109d5576109d58484611178565b6001600160a01b0383166000908152606a6020908152604080832054606d83528184208054835160026001831615610100026000190190921691909104601f81018690048602820186019094528381529194938493610a8d939291830182828015610a815780601f10610a5657610100808354040283529160200191610a81565b820191906000526020600020905b815481529060010190602001808311610a6457829003601f168201915b505050505087876112a8565b6001600160a01b0388166000908152606f6020526040902080548201905590925090508115610b1b576069546040516340c10f1960e01b81526001600160a01b03909116906340c10f1990610ae89089908690600401611f4e565b600060405180830381600087803b158015610b0257600080fd5b505af1158015610b16573d6000803e3d6000fd5b505050505b60655483860110158015610b30575060655483105b8015610c0a5750604051602001610b4690611f37565b60408051601f1981840301815290829052805160209091012060685463eb593da760e01b835290916001600160a01b039091169063eb593da790610b8e908a90600401611f3a565b60006040518083038186803b158015610ba657600080fd5b505afa158015610bba573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610be29190810190611cd5565b604051602001610bf29190611ef2565b60405160208183030381529060405280519060200120145b15610c6f57606854604051630bae006d60e11b81526001600160a01b039091169063175c00da90610c419089908890600401611f67565b600060405180830381600087803b158015610c5b57600080fd5b505af1158015610914573d6000803e3d6000fd5b50505050505050565b606e6020526000908152604090205460ff1681565b606a602052600090815260409020805460019091015482565b610cae611174565b6033546001600160a01b03908116911614610cdb5760405162461bcd60e51b8152600401610618906121e1565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b606d6020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610db85780601f10610d8d57610100808354040283529160200191610db8565b820191906000526020600020905b815481529060010190602001808311610d9b57829003601f168201915b505050505081565b606b8181548110610dcd57fe5b600091825260209091206003909102018054600182015460029092015490925083565b60675481565b336000908152606f602052604090205480610e235760405162461bcd60e51b8152600401610618906120ee565b336000818152606f60205260408120556069546001600160a01b0316906340c10f1990612710610e52826103ee565b850281610e5b57fe5b046040518363ffffffff1660e01b8152600401610e79929190611f4e565b600060405180830381600087803b158015610e9357600080fd5b505af1158015610ea7573d6000803e3d6000fd5b5050505050565b600054610100900460ff1680610ec75750610ec761187e565b80610ed5575060005460ff16155b610ef15760405162461bcd60e51b815260040161061890612193565b600054610100900460ff16158015610f1c576000805460ff1961ff0019909116610100171660011790555b610f24611884565b8015610f36576000805461ff00191690555b50565b6033546001600160a01b031690565b606c8181548110610dcd57fe5b61271081565b610f63611174565b6033546001600160a01b03908116911614610f905760405162461bcd60e51b8152600401610618906121e1565b6001600160a01b038216610fb65760405162461bcd60e51b81526004016106189061204d565b6001600160a01b0382166000818152606e602052604090819020805460ff1916841515179055517fe0d0d1199aec56521e891cd26fe0ee3ef93dbbed0757861a01e39fe747b4b6849061100a908490612005565b60405180910390a25050565b60665481565b612af881565b6070546001600160a01b031681565b611039611174565b6033546001600160a01b039081169116146110665760405162461bcd60e51b8152600401610618906121e1565b6001600160a01b03811661108c5760405162461bcd60e51b815260040161061890612078565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6070546040516370a0823160e01b815260009182916001600160a01b03909116906370a082319061111d908690600401611f3a565b60206040518083038186803b15801561113557600080fd5b505afa158015611149573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116d9190611db2565b1192915050565b3390565b606854604051630ebdbe8d60e11b81526000916060916001600160a01b0390911690631d7b7d1a906111b09087908790600401612023565b60006040518083038186803b1580156111c857600080fd5b505afa1580156111dc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112049190810190611c86565b91509150806040516020016112199190612010565b6040516020818303038152906040528051906020012060405160200161123e90611f0e565b60405160208183030381529060405280519060200120146112a25780826112785760405162461bcd60e51b81526004016106189190612010565b506001600160a01b0383166000908152606d602090815260409091208551610ea792870190611a5d565b50505050565b600080600083116112cb5760405162461bcd60e51b815260040161061890612125565b6001600160a01b038085166000908152606a6020526040808220546068549151630ebdbe8d60e11b815290939190911690631d7b7d1a90611312908a908a90600401612023565b60006040518083038186803b15801561132a57600080fd5b505afa15801561133e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113669190810190611c86565b5090506066548210801561137e575060665485830110155b80156113d4575060405160200161139490611f37565b60405160208183030381529060405280519060200120876040516020016113bb9190611ef2565b6040516020818303038152906040528051906020012014155b80156113dd5750805b156114895760675493507f4c0d25b2d2f2769ae860eaf2541d7a8b4f12fff1d436a703125941e8262e9e5b8685604051611418929190611f4e565b60405180910390a1606854604051631426593f60e31b81526001600160a01b039091169063a132c9f890611452908a908a90600401612023565b600060405180830381600087803b15801561146c57600080fd5b505af1158015611480573d6000803e3d6000fd5b5050505061148e565b600093505b6001600160a01b0386166000908152606a60205260409020600101545b606c5481101561185457606c81815481106114c257fe5b9060005260206000209060030201600101548684011161166a57606c81815481106114e957fe5b9060005260206000209060030201600001548310156115c957670de0b6b3a7640000606c828154811061151857fe5b906000526020600020906003020160020154606c838154811061153757fe5b90600052602060002090600302016000015488860103028161155557fe5b0493909301926000805160206122e883398151915287606c838154811061157857fe5b90600052602060002090600302016000015488860103606c848154811061159b57fe5b9060005260206000209060030201600201546040516115bc93929190611f8b565b60405180910390a1611647565b670de0b6b3a7640000606c82815481106115df57fe5b9060005260206000209060030201600201548702816115fa57fe5b04840193506000805160206122e88339815191528787606c848154811061161d57fe5b90600052602060002090600302016002015460405161163e93929190611f8b565b60405180910390a15b6001600160a01b0387166000908152606a60205260409020600101819055611854565b606c818154811061167757fe5b90600052602060002090600302016000015483101561178e57670de0b6b3a7640000606c82815481106116a657fe5b906000526020600020906003020160020154606c83815481106116c557fe5b906000526020600020906003020160000154606c84815481106116e457fe5b9060005260206000209060030201600101540302816116ff57fe5b04840193506000805160206122e883398151915287606c838154811061172157fe5b906000526020600020906003020160000154606c848154811061174057fe5b90600052602060002090600302016001015403606c848154811061176057fe5b90600052602060002090600302016002015460405161178193929190611f8b565b60405180910390a161184c565b670de0b6b3a7640000606c82815481106117a457fe5b90600052602060002090600302016002015484606c84815481106117c457fe5b9060005260206000209060030201600101540302816117df57fe5b04840193506000805160206122e88339815191528784606c848154811061180257fe5b90600052602060002090600302016001015403606c848154811061182257fe5b90600052602060002090600302016002015460405161184393929190611f8b565b60405180910390a15b6001016114ab565b5050506001600160a01b039093166000908152606a60205260409020805490920190915592909150565b303b1590565b600054610100900460ff168061189d575061189d61187e565b806118ab575060005460ff16155b6118c75760405162461bcd60e51b815260040161061890612193565b600054610100900460ff161580156118f2576000805460ff1961ff0019909116610100171660011790555b6118fa611902565b610f24611983565b600054610100900460ff168061191b575061191b61187e565b80611929575060005460ff16155b6119455760405162461bcd60e51b815260040161061890612193565b600054610100900460ff16158015610f24576000805460ff1961ff0019909116610100171660011790558015610f36576000805461ff001916905550565b600054610100900460ff168061199c575061199c61187e565b806119aa575060005460ff16155b6119c65760405162461bcd60e51b815260040161061890612193565b600054610100900460ff161580156119f1576000805460ff1961ff0019909116610100171660011790555b60006119fb611174565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610f36576000805461ff001916905550565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a9e57805160ff1916838001178555611acb565b82800160010185558215611acb579182015b82811115611acb578251825591602001919060010190611ab0565b50611ad7929150611adb565b5090565b5b80821115611ad75760008155600101611adc565b80356001600160a01b0381168114611b0757600080fd5b92915050565b600082601f830112611b1d578081fd5b813567ffffffffffffffff811115611b33578182fd5b6020808202611b43828201612262565b83815293508184018583018287018401881015611b5f57600080fd5b600092505b84831015611b82578035825260019290920191908301908301611b64565b505050505092915050565b600082601f830112611b9d578081fd5b8135611bb0611bab82612289565b612262565b9150808252836020828501011115611bc757600080fd5b8060208401602084013760009082016020015292915050565b600082601f830112611bf0578081fd5b8151611bfe611bab82612289565b9150808252836020828501011115611c1557600080fd5b611c268160208401602086016122ad565b5092915050565b600060208284031215611c3e578081fd5b611c488383611af0565b9392505050565b60008060408385031215611c61578081fd5b611c6b8484611af0565b91506020830135611c7b816122d9565b809150509250929050565b60008060408385031215611c98578182fd5b8251611ca3816122d9565b602084015190925067ffffffffffffffff811115611cbf578182fd5b611ccb85828601611be0565b9150509250929050565b600060208284031215611ce6578081fd5b815167ffffffffffffffff811115611cfc578182fd5b611d0884828501611be0565b949350505050565b60008060008060808587031215611d25578182fd5b843567ffffffffffffffff80821115611d3c578384fd5b611d4888838901611b8d565b9550602087013591506001600160a01b0382168214611d65578384fd5b9093506040860135925060608601359080821115611d81578283fd5b50611d8e87828801611b8d565b91505092959194509250565b600060208284031215611dab578081fd5b5035919050565b600060208284031215611dc3578081fd5b5051919050565b6000806000806000806000806000806101408b8d031215611de9578586fd5b8a35995060208b0135985060408b01359750611e088c60608d01611af0565b9650611e178c60808d01611af0565b9550611e268c60a08d01611af0565b945060c08b013567ffffffffffffffff80821115611e42578586fd5b611e4e8e838f01611b0d565b955060e08d0135915080821115611e63578485fd5b611e6f8e838f01611b0d565b94506101008d0135915080821115611e85578384fd5b611e918e838f01611b0d565b93506101208d0135915080821115611ea7578283fd5b50611eb48d828e01611b0d565b9150509295989b9194979a5092959850565b60008151808452611ede8160208601602086016122ad565b601f01601f19169290920160200192915050565b60008251611f048184602087016122ad565b9190910192915050565b7f5573657220616c7265616479206861766520726566657272616c0000000000008152601a0190565b90565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0383168152604060208201819052600090611d0890830184611ec6565b6001600160a01b039390931683526020830191909152604082015260600190565b602080825282518282018190526000919060409081850190868401855b82811015611ff85781518051855286810151878601528501518585015260609093019290850190600101611fc9565b5091979650505050505050565b901515815260200190565b600060208252611c486020830184611ec6565b6000604082526120366040830185611ec6565b905060018060a01b03831660208301529392505050565b602080825260119082015270696e76616c6964205f616464726573732160781b604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b602080825260169082015275696e76616c696420706f696e74207065722063616b6560501b604082015260600190565b60208082526017908201527f204e65656420746f2067726561746572207468616e2030000000000000000000604082015260600190565b6020808252601390820152721a5b9d985b1a59081cdd185ad9505b5bdd5b9d606a1b604082015260600190565b60208082526021908201527f696e76616c6964206c656e677468206f66207265666d756c74692073747275636040820152601d60fa1b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b602080825260059082015264042c2eae8d60db1b604082015260600190565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561228157600080fd5b604052919050565b600067ffffffffffffffff82111561229f578081fd5b50601f01601f191660200190565b60005b838110156122c85781810151838201526020016122b0565b838111156112a25750506000910152565b8015158114610f3657600080fdfeb333f387a121a1d15968c45f33f9bf2fe51f8b12bd3f7a511dd790446a3a1641a2646970667358221220ad761e4d266883e5583e5531d01a66eb8cfb8e39e8721151b7ef95c3c488e22264736f6c634300060c0033