2 txs
11 calls
constructor
constructor(address owner, address _pool, address _quoteToken, bool _lockBuy, uint256 _maxCap)
functions
BASE_AMOUNT
viewfunction BASE_AMOUNT() view returns (uint128)
contributed
viewfunction contributed(address to) view returns (uint256)
isWhitelisted
viewfunction isWhitelisted(address whitelisted) view returns (bool)
locked
viewfunction locked() view returns (bool)
maxAddressCap
viewfunction maxAddressCap() view returns (uint256)
owner
viewfunction owner() view returns (address)
PERIOD
viewfunction PERIOD() view returns (uint32)
pool
viewfunction pool() view returns (address)
quoteToken
viewfunction quoteToken() view returns (address)
token
viewfunction token() view returns (address)
whitelistCount
viewfunction whitelistCount() view returns (uint256)
addBatchWhitelist
nonpayablefunction addBatchWhitelist(address[] whitelisted)
checkWhitelist
nonpayablefunction checkWhitelist(address from, address to, uint256 amount)
removeBatchWhitelist
nonpayablefunction removeBatchWhitelist(address[] whitelisted)
renounceOwnership
nonpayablefunction renounceOwnership()
setLocked
nonpayablefunction setLocked(bool newLocked)
setMaxAddressCap
nonpayablefunction setMaxAddressCap(uint256 newCap)
setPool
nonpayablefunction setPool(address newPool)
setToken
nonpayablefunction setToken(address newToken)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162001a2f38038062001a2f833981016040819052620000349162000210565b600062000040620000d5565b600380546001600160a01b0319166001600160a01b0383169081179091556040519192509060009060008051602062001a0f833981519152908290a3506200008885620000d9565b600080546001600160a01b03199081166001600160a01b03968716179091556002805490911693909416929092179092556005805460ff191692151592909217909155600455506200027d565b3390565b620000e3620000d5565b6001600160a01b0316620000f6620001e4565b6001600160a01b03161462000152576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116620001995760405162461bcd60e51b8152600401808060200182810382526026815260200180620019e96026913960400191505060405180910390fd5b6003546040516001600160a01b0380841692169060008051602062001a0f83398151915290600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b031690565b80516001600160a01b03811681146200020b57600080fd5b919050565b600080600080600060a0868803121562000228578081fd5b6200023386620001f3565b94506200024360208701620001f3565b93506200025360408701620001f3565b92506060860151801515811462000268578182fd5b80925050608086015190509295509295909350565b61175c806200028d6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063c5f9997d11610071578063c5f9997d1461024d578063cf30901214610260578063f2624b5d14610268578063f2fde38b14610270578063fc0c546a146102835761012c565b8063715018a6146102025780638da5cb5b1461020a578063995c5e9d14610212578063a07177fc14610225578063b4d1d795146102385761012c565b80633af32abf116100f45780633af32abf1461019457806342d5eb2e146101b457806342e11222146101c75780634437152a146101da5780635da2a8a8146101ed5761012c565b8063144fa6d71461013157806316f0115b14610146578063211e28b614610164578063217a4b701461017757806325de10921461017f575b600080fd5b61014461013f366004611518565b61028b565b005b61014e61030f565b60405161015b9190611614565b60405180910390f35b6101446101723660046115dc565b61031e565b61014e610393565b6101876103a2565b60405161015b91906116b2565b6101a76101a2366004611518565b6103ae565b60405161015b9190611628565b6101446101c2366004611532565b6103c3565b6101446101d53660046115fc565b6104fb565b6101446101e8366004611518565b610562565b6101f56105e6565b60405161015b91906116c6565b6101446105ec565b61014e610698565b6101f5610220366004611518565b6106a7565b61014461023336600461156d565b6106c2565b610240610763565b60405161015b91906116cf565b61014461025b36600461156d565b610769565b6101a761080a565b6101f5610813565b61014461027e366004611518565b610824565b61014e610927565b610293610936565b6001600160a01b03166102a4610698565b6001600160a01b0316146102ed576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b610326610936565b6001600160a01b0316610337610698565b6001600160a01b031614610380576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b6005805460ff1916911515919091179055565b6002546001600160a01b031681565b670de0b6b3a764000081565b60006103bb60068361093a565b90505b919050565b6001546001600160a01b03166103d7610936565b6001600160a01b0316146104065760405162461bcd60e51b81526004016103fd90611656565b60405180910390fd5b6000546001600160a01b03848116911614801561043c5750610426610698565b6001600160a01b0316826001600160a01b031614155b156104f65760055460ff16156104645760405162461bcd60e51b81526004016103fd90611675565b61046f60068361093a565b61048b5760405162461bcd60e51b81526004016103fd90611633565b600061049682610958565b6004546001600160a01b03851660009081526008602052604090205491925090820111156104d65760405162461bcd60e51b81526004016103fd90611695565b6001600160a01b0383166000908152600860205260409020805490910190555b505050565b610503610936565b6001600160a01b0316610514610698565b6001600160a01b03161461055d576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b600455565b61056a610936565b6001600160a01b031661057b610698565b6001600160a01b0316146105c4576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60045490565b6105f4610936565b6001600160a01b0316610605610698565b6001600160a01b03161461064e576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b6003546001600160a01b031690565b6001600160a01b031660009081526008602052604090205490565b6106ca610936565b6001600160a01b03166106db610698565b6001600160a01b031614610724576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b60005b818110156104f65761075a600684848481811061074057fe5b90506020020160208101906107559190611518565b6109f2565b50600101610727565b61070881565b610771610936565b6001600160a01b0316610782610698565b6001600160a01b0316146107cb576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b60005b818110156104f65761080160068484848181106107e757fe5b90506020020160208101906107fc9190611518565b610a07565b506001016107ce565b60055460ff1690565b600061081f6006610a1c565b905090565b61082c610936565b6001600160a01b031661083d610698565b6001600160a01b031614610886576040805162461bcd60e51b81526020600482018190526024820152600080516020611707833981519152604482015290519081900360640190fd5b6001600160a01b0381166108cb5760405162461bcd60e51b81526004018080602001828103825260268152602001806116e16026913960400191505060405180910390fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b3390565b600061094f836001600160a01b038416610a27565b90505b92915050565b600080548190610970906001600160a01b0316610a3f565b9050600063ffffffff821661070810610989578161098d565b6107085b60008054919250906109a8906001600160a01b031683610c0e565b6001546002549192506000916109d6918491670de0b6b3a7640000916001600160a01b039081169116610f14565b68056bc75e2d631000009602605f029590950495945050505050565b600061094f836001600160a01b03841661100b565b600061094f836001600160a01b038416611055565b60006103bb8261111b565b60009081526001919091016020526040902054151590565b6000806000836001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015610a7d57600080fd5b505afa158015610a91573d6000803e3d6000fd5b505050506040513d60e0811015610aa757600080fd5b506040810151606090910151909250905061ffff8116610af3576040805162461bcd60e51b81526020600482015260026024820152614e4960f01b604482015290519081900360640190fd5b600080856001600160a01b031663252c09d78461ffff168660010161ffff1681610b1957fe5b066040518263ffffffff1660e01b8152600401808261ffff16815260200191505060806040518083038186803b158015610b5257600080fd5b505afa158015610b66573d6000803e3d6000fd5b505050506040513d6080811015610b7c57600080fd5b508051606090910151909250905080610c0357856001600160a01b031663252c09d760006040518263ffffffff1660e01b81526004018082815260200191505060806040518083038186803b158015610bd457600080fd5b505afa158015610be8573d6000803e3d6000fd5b505050506040513d6080811015610bfe57600080fd5b505191505b504203949350505050565b600063ffffffff8216610c4d576040805162461bcd60e51b8152602060048201526002602482015261042560f41b604482015290519081900360640190fd5b6040805160028082526060820183526000926020830190803683370190505090508281600081518110610c7c57fe5b602002602001019063ffffffff16908163ffffffff1681525050600081600181518110610ca557fe5b63ffffffff90921660209283029190910182015260405163883bdbfd60e01b8152600481018281528351602483015283516000936001600160a01b0389169363883bdbfd938793909283926044019185820191028083838b5b83811015610d16578181015183820152602001610cfe565b505050509050019250505060006040518083038186803b158015610d3957600080fd5b505afa158015610d4d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015610d7657600080fd5b8101908080516040519392919084640100000000821115610d9657600080fd5b908301906020820185811115610dab57600080fd5b8251866020820283011164010000000082111715610dc857600080fd5b82525081516020918201928201910280838360005b83811015610df5578181015183820152602001610ddd565b5050505090500160405260200180516040519392919084640100000000821115610e1e57600080fd5b908301906020820185811115610e3357600080fd5b8251866020820283011164010000000082111715610e5057600080fd5b82525081516020918201928201910280838360005b83811015610e7d578181015183820152602001610e65565b50505050905001604052505050509050600081600081518110610e9c57fe5b602002602001015182600181518110610eb157fe5b60200260200101510390508463ffffffff1660060b8160060b81610ed157fe5b05935060008160060b128015610efe57508463ffffffff1660060b8160060b81610ef757fe5b0760060b15155b15610f0b57600019909301925b50505092915050565b600080610f208661111f565b90506001600160801b036001600160a01b03821611610f8f576001600160a01b0380821680029084811690861610610f6f57610f6a600160c01b876001600160801b031683611451565b610f87565b610f8781876001600160801b0316600160c01b611451565b925050611002565b6000610fae6001600160a01b0383168068010000000000000000611451565b9050836001600160a01b0316856001600160a01b031610610fe657610fe1600160801b876001600160801b031683611451565b610ffe565b610ffe81876001600160801b0316600160801b611451565b9250505b50949350505050565b60006110178383610a27565b61104d57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610952565b506000610952565b60008181526001830160205260408120548015611111578354600019808301919081019060009087908390811061108857fe5b90600052602060002001549050808760000184815481106110a557fe5b6000918252602080832090910192909255828152600189810190925260409020908401905586548790806110d557fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610952565b6000915050610952565b5490565b60008060008360020b12611136578260020b61113e565b8260020b6000035b9050620d89e881111561117c576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b60006001821661119057600160801b6111a2565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156111d6576ffff97272373d413259a46990580e213a0260801c5b60048216156111f5576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611214576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611233576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611252576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611271576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611290576ffe5dee046a99a2a811c461f1969c30530260801c5b6101008216156112b0576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156112d0576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156112f0576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611310576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611330576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611350576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611370576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611390576f31be135f97d08fd981231505542fcfa60260801c5b620100008216156113b1576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156113d1576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156113f0576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561140d576b048a170391f7dc42444e8fa20260801c5b60008460020b131561142857806000198161142457fe5b0490505b64010000000081061561143c57600161143f565b60005b60ff16602082901c0192505050919050565b6000808060001985870986860292508281109083900303905080611487576000841161147c57600080fd5b5082900490506114fa565b80841161149357600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b80356001600160a01b03811681146103be57600080fd5b600060208284031215611529578081fd5b61094f82611501565b600080600060608486031215611546578182fd5b61154f84611501565b925061155d60208501611501565b9150604084013590509250925092565b6000806020838503121561157f578182fd5b823567ffffffffffffffff80821115611596578384fd5b818501915085601f8301126115a9578384fd5b8135818111156115b7578485fd5b86602080830285010111156115ca578485fd5b60209290920196919550909350505050565b6000602082840312156115ed578081fd5b813580151581146114fa578182fd5b60006020828403121561160d578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252600990820152681dda1a5d195b1a5cdd60ba1b604082015260600190565b6020808252600590820152643a37b5b2b760d91b604082015260600190565b6020808252600690820152651b1bd8dad95960d21b604082015260600190565b60208082526003908201526206361760ec1b604082015260600190565b6001600160801b0391909116815260200190565b90815260200190565b63ffffffff9190911681526020019056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212205d8b894ec8a3a8b0792533077c7506787177b9925432a9f93d96cc1c634788b464736f6c634300070600334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573738be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000000000000000000000090ffaa19080331808ecade56bab0c62ee9ffd2eb00000000000000000000000077db0e69f900cd7faea428f4f187ec3aaa091aa600000000000000000000000042000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000016345785d8a0000