0 txs
43 calls
constructor
constructor(address _protocolRewardRecipient, address _protocolRewards, address _poolManager, address _airlock)
functions
airlock
viewfunction airlock() view returns (address)
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)
dopplerFeeRecipient
viewfunction dopplerFeeRecipient() view returns (address)
eip712Domain
viewfunction eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
getClaimableAmount
viewfunction getClaimableAmount() view returns (uint256)
getPayoutSwapPath
viewfunction getPayoutSwapPath(address coinVersionLookup) view returns (tuple payoutSwapPath)
getPoolConfiguration
viewfunction getPoolConfiguration() view returns (tuple)
getPoolKey
viewfunction getPoolKey() view returns (tuple)
hooks
viewfunction hooks() view returns (address)
isOwner
viewfunction isOwner(address account) view returns (bool)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address owner) view returns (uint256)
owners
viewfunction owners() view returns (address[])
payoutRecipient
viewfunction payoutRecipient() view returns (address)
platformReferrer
viewfunction platformReferrer() view returns (address)
poolManager
viewfunction poolManager() view returns (address)
protocolRewardRecipient
viewfunction protocolRewardRecipient() view returns (address)
protocolRewards
viewfunction protocolRewards() view returns (address)
supportsInterface
purefunction supportsInterface(bytes4 interfaceId) pure returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenURI
viewfunction tokenURI() view returns (string)
totalClaimed
viewfunction totalClaimed() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
vestingEndTime
viewfunction vestingEndTime() view returns (uint256)
vestingStartTime
viewfunction vestingStartTime() view returns (uint256)
addOwner
nonpayablefunction addOwner(address account)
addOwners
nonpayablefunction addOwners(address[] accounts)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
claimVesting
nonpayablefunction claimVesting() returns (uint256)
initialize
nonpayablefunction initialize(address payoutRecipient_, address[] owners_, string tokenURI_, string name_, string symbol_, address platformReferrer_, address currency_, tuple poolKey_, uint160 sqrtPriceX96, tuple poolConfiguration_)
migrateLiquidity
nonpayablefunction migrateLiquidity(address newHook, bytes additionalData) returns (tuple newPoolKey)
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()
setContractURI
nonpayablefunction setContractURI(string newURI)
setNameAndSymbol
nonpayablefunction setNameAndSymbol(string newName, string newSymbol)
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)
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()
CreatorVestingClaimed
event CreatorVestingClaimed(address indexed recipient, uint256 claimAmount, uint256 totalClaimed, uint256 vestingStartTime, uint256 vestingEndTime)
EIP712DomainChanged
event EIP712DomainChanged()
Initialized
event Initialized(uint64 version)
LiquidityMigrated
event LiquidityMigrated((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) fromPoolKey, bytes32 fromPoolKeyHash, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) toPoolKey, bytes32 toPoolKeyHash)
NameAndSymbolUpdated
event NameAndSymbolUpdated(address indexed caller, string newName, string newSymbol)
OwnerUpdated
event OwnerUpdated(address indexed caller, address indexed prevOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
AddressZero
error AddressZero()
AlreadyOwner
error AlreadyOwner()
CannotMintZeroLiquidity
error CannotMintZeroLiquidity()
DopplerPoolMustHaveMoreThan2DiscoveryPositions
error DopplerPoolMustHaveMoreThan2DiscoveryPositions()
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()
InitialOrderSizeTooLarge
error InitialOrderSizeTooLarge()
InsufficientFunds
error InsufficientFunds()
InsufficientLiquidity
error InsufficientLiquidity()
InvalidAccountNonce
error InvalidAccountNonce(address account, uint256 currentNonce)
InvalidCurrency
error InvalidCurrency()
InvalidCurrencyLowerTick
error InvalidCurrencyLowerTick()
InvalidInitialization
error InvalidInitialization()
InvalidMarketType
error InvalidMarketType()
InvalidPoolVersion
error InvalidPoolVersion()
InvalidTickRangeMisordered
error InvalidTickRangeMisordered(int24 tickLower, int24 tickUpper)
InvalidWethLowerTick
error InvalidWethLowerTick()
LegacyPoolMustHaveOneDiscoveryPosition
error LegacyPoolMustHaveOneDiscoveryPosition()
MarketAlreadyGraduated
error MarketAlreadyGraduated()
MarketNotGraduated
error MarketNotGraduated()
MaxShareToBeSoldExceeded
error MaxShareToBeSoldExceeded(uint256 value, uint256 limit)
NotInitializing
error NotInitializing()
NotOwner
error NotOwner()
NumDiscoveryPositionsOutOfRange
error NumDiscoveryPositionsOutOfRange()
OneOwnerRequired
error OneOwnerRequired()
OnlyOwner
error OnlyOwner()
OnlyPool
error OnlyPool(address sender, address pool)
OnlyWeth
error OnlyWeth()
OwnerCannotBeAddressZero
error OwnerCannotBeAddressZero()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SlippageBoundsExceeded
error SlippageBoundsExceeded()
UseRevokeOwnershipToRemoveSelf
error UseRevokeOwnershipToRemoveSelf()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d7396db46ac6875b28a4185290024e7b443905829315af43d82803e903d91602b57fd5bf3