34 txs
993 calls
constructor
constructor(address _protocolRewardRecipient, address _protocolRewards, address _weth, address _nonfungiblePositionManager, address _swapRouter)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
contractURI
viewfunction contractURI() view returns (string)
contractVersion
purefunction contractVersion() pure returns (string)
currency
viewfunction currency() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
eip712Domain
viewfunction eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
isOwner
viewfunction isOwner(address account) view returns (bool)
lpTokenId
viewfunction lpTokenId() view returns (uint256)
MAX_TOTAL_SUPPLY
viewfunction MAX_TOTAL_SUPPLY() view returns (uint256)
MIN_ORDER_SIZE
viewfunction MIN_ORDER_SIZE() view returns (uint256)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address owner) view returns (uint256)
nonfungiblePositionManager
viewfunction nonfungiblePositionManager() view returns (address)
onERC721Received
viewfunction onERC721Received(address, address, uint256, bytes) view returns (bytes4)
owners
viewfunction owners() view returns (address[])
payoutRecipient
viewfunction payoutRecipient() view returns (address)
PLATFORM_REFERRER_FEE_BPS
viewfunction PLATFORM_REFERRER_FEE_BPS() view returns (uint256)
platformReferrer
viewfunction platformReferrer() view returns (address)
poolAddress
viewfunction poolAddress() view returns (address)
PROTOCOL_FEE_BPS
viewfunction PROTOCOL_FEE_BPS() view returns (uint256)
protocolRewardRecipient
viewfunction protocolRewardRecipient() view returns (address)
protocolRewards
viewfunction protocolRewards() view returns (address)
supportsInterface
purefunction supportsInterface(bytes4 interfaceId) pure returns (bool)
swapRouter
viewfunction swapRouter() view returns (address)
symbol
viewfunction symbol() view returns (string)
TOKEN_CREATOR_FEE_BPS
viewfunction TOKEN_CREATOR_FEE_BPS() view returns (uint256)
tokenURI
viewfunction tokenURI() view returns (string)
TOTAL_FEE_BPS
viewfunction TOTAL_FEE_BPS() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
TRADE_REFERRER_FEE_BPS
viewfunction TRADE_REFERRER_FEE_BPS() view returns (uint256)
WETH
viewfunction WETH() view returns (address)
addOwner
nonpayablefunction addOwner(address account)
addOwners
nonpayablefunction addOwners(address[] accounts)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
buy
payablefunction buy(address recipient, uint256 orderSize, uint256 minAmountOut, uint160 sqrtPriceLimitX96, address tradeReferrer) payable returns (uint256, uint256)
claimSecondaryRewards
nonpayablefunction claimSecondaryRewards(bool pushEthRewards)
initialize
nonpayablefunction initialize(address payoutRecipient_, address[] owners_, string tokenURI_, string name_, string symbol_, address platformReferrer_, address currency_, int24 tickLower_)
permit
nonpayablefunction permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
removeOwner
nonpayablefunction removeOwner(address account)
removeOwners
nonpayablefunction removeOwners(address[] accounts)
revokeOwnership
nonpayablefunction revokeOwnership()
sell
nonpayablefunction sell(address recipient, uint256 orderSize, uint256 minAmountOut, uint160 sqrtPriceLimitX96, address tradeReferrer) returns (uint256, uint256)
setContractURI
nonpayablefunction setContractURI(string newURI)
setPayoutRecipient
nonpayablefunction setPayoutRecipient(address newPayoutRecipient)
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
uniswapV3SwapCallback
nonpayablefunction uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
CoinBuy
event CoinBuy(address indexed buyer, address indexed recipient, address indexed tradeReferrer, uint256 coinsPurchased, address currency, uint256 amountFee, uint256 amountSold)
CoinMarketRewards
event CoinMarketRewards(address indexed payoutRecipient, address indexed platformReferrer, address protocolRewardRecipient, address currency, (uint256 totalAmountCurrency, uint256 totalAmountCoin, uint256 creatorPayoutAmountCurrency, uint256 creatorPayoutAmountCoin, uint256 platformReferrerAmountCurrency, uint256 platformReferrerAmountCoin, uint256 protocolAmountCurrency, uint256 protocolAmountCoin) marketRewards)
CoinPayoutRecipientUpdated
event CoinPayoutRecipientUpdated(address indexed caller, address indexed prevRecipient, address indexed newRecipient)
CoinSell
event CoinSell(address indexed seller, address indexed recipient, address indexed tradeReferrer, uint256 coinsSold, address currency, uint256 amountFee, uint256 amountPurchased)
CoinTradeRewards
event CoinTradeRewards(address indexed payoutRecipient, address indexed platformReferrer, address indexed tradeReferrer, address protocolRewardRecipient, uint256 creatorReward, uint256 platformReferrerReward, uint256 traderReferrerReward, uint256 protocolReward, address currency)
CoinTransfer
event CoinTransfer(address indexed sender, address indexed recipient, uint256 amount, uint256 senderBalance, uint256 recipientBalance)
ContractMetadataUpdated
event ContractMetadataUpdated(address indexed caller, string newURI, string name)
ContractURIUpdated
event ContractURIUpdated()
EIP712DomainChanged
event EIP712DomainChanged()
Initialized
event Initialized(uint64 version)
OwnerUpdated
event OwnerUpdated(address indexed caller, address indexed prevOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AddressZero
error AddressZero()
AlreadyOwner
error AlreadyOwner()
ECDSAInvalidSignature
error ECDSAInvalidSignature()
ECDSAInvalidSignatureLength
error ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS
error ECDSAInvalidSignatureS(bytes32 s)
ERC20InsufficientAllowance
error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance
error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover
error ERC20InvalidApprover(address approver)
ERC20InvalidReceiver
error ERC20InvalidReceiver(address receiver)
ERC20InvalidSender
error ERC20InvalidSender(address sender)
ERC20InvalidSpender
error ERC20InvalidSpender(address spender)
ERC20TransferAmountMismatch
error ERC20TransferAmountMismatch()
ERC2612ExpiredSignature
error ERC2612ExpiredSignature(uint256 deadline)
ERC2612InvalidSigner
error ERC2612InvalidSigner(address signer, address owner)
EthAmountMismatch
error EthAmountMismatch()
EthAmountTooSmall
error EthAmountTooSmall()
EthTransferFailed
error EthTransferFailed()
EthTransferInvalid
error EthTransferInvalid()
FailedInnerCall
error FailedInnerCall()
InitialOrderSizeTooLarge
error InitialOrderSizeTooLarge()
InsufficientFunds
error InsufficientFunds()
InsufficientLiquidity
error InsufficientLiquidity()
InvalidAccountNonce
error InvalidAccountNonce(address account, uint256 currentNonce)
InvalidCurrencyLowerTick
error InvalidCurrencyLowerTick()
InvalidInitialization
error InvalidInitialization()
InvalidMarketType
error InvalidMarketType()
InvalidWethLowerTick
error InvalidWethLowerTick()
MarketAlreadyGraduated
error MarketAlreadyGraduated()
MarketNotGraduated
error MarketNotGraduated()
NotInitializing
error NotInitializing()
NotOwner
error NotOwner()
OneOwnerRequired
error OneOwnerRequired()
OnlyOwner
error OnlyOwner()
OnlyPool
error OnlyPool()
OnlyWeth
error OnlyWeth()
OwnerCannotBeAddressZero
error OwnerCannotBeAddressZero()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SlippageBoundsExceeded
error SlippageBoundsExceeded()
UseRevokeOwnershipToRemoveSelf
error UseRevokeOwnershipToRemoveSelf()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d73fdfd1a05a22bd5ee57a97af4a2adb7b3d74385e85af43d82803e903d91602b57fd5bf3