1 tx
2 calls
constructor
constructor(address _sablier)
functions
amountSoldInTier
viewfunction amountSoldInTier(uint8 tier) view returns (uint256 totalSold)
antiSnipeEnabled
purefunction antiSnipeEnabled() pure returns (bool)
assetDecimals
purefunction assetDecimals() pure returns (uint8)
assetsPerToken
purefunction assetsPerToken() pure returns (uint256)
assetToken
purefunction assetToken() pure returns (address)
canClose
viewfunction canClose() view returns (bool)
currentTier
viewfunction currentTier() view returns (uint8)
delegateSigner
purefunction delegateSigner() pure returns (address)
eip712Domain
viewfunction eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
feeRecipient
purefunction feeRecipient() pure returns (address)
getCurrentTierData
viewfunction getCurrentTierData() view returns (tuple)
getDigest
viewfunction getDigest(uint256 tokenAmount, address recipient, uint64 deadline) view returns (bytes32)
getTierData
purefunction getTierData(uint256 index) pure returns (tuple)
getTierLength
purefunction getTierLength() pure returns (uint8)
hasWhitelist
purefunction hasWhitelist() pure returns (bool)
isTiered
purefunction isTiered() pure returns (bool)
mandatoryMinimumSwapIn
purefunction mandatoryMinimumSwapIn() pure returns (uint256)
maximumTokensPerUser
purefunction maximumTokensPerUser() pure returns (uint256)
minimumTokensForSale
purefunction minimumTokensForSale() pure returns (uint256)
minimumTokensPerUser
purefunction minimumTokensPerUser() pure returns (uint256)
nonces
viewfunction nonces(address user) view returns (uint32 nonce)
owner
purefunction owner() pure returns (address)
platformFeeWAD
purefunction platformFeeWAD() pure returns (uint64)
poolType
purefunction poolType() pure returns (uint8)
previewBuy
viewfunction previewBuy(uint256 tokenAmount, address recipient, uint256 maxPricePerShare) view returns (uint256 assetsIn, uint256 feesPaid, tuple[] updatedTiers)
previewBuy
viewfunction previewBuy(uint256 tokenAmount, address recipient) view returns (uint256 assetsIn, uint256 feesPaid, tuple[] updatedTiers)
purchasedByTier
viewfunction purchasedByTier(uint8 tier, address user) view returns (uint256 purchaseAmount)
purchasedShares
viewfunction purchasedShares(address user) view returns (uint256 sharesPurchased)
redemptionDelay
purefunction redemptionDelay() pure returns (uint40)
SABLIER
viewfunction SABLIER() view returns (address)
saleEnd
purefunction saleEnd() pure returns (uint40)
saleEndTimestamp
viewfunction saleEndTimestamp() view returns (uint256)
saleStart
purefunction saleStart() pure returns (uint40)
shareDecimals
purefunction shareDecimals() pure returns (uint8)
sharesForSale
purefunction sharesForSale() pure returns (uint256)
sharesRemaining
viewfunction sharesRemaining() view returns (uint256)
shareToken
purefunction shareToken() pure returns (address)
status
viewfunction status() view returns (uint8)
swapFeeWAD
purefunction swapFeeWAD() pure returns (uint64)
tiers
purefunction tiers() pure returns (tuple[])
totalNormalizedAssetFeesIn
viewfunction totalNormalizedAssetFeesIn() view returns (uint256)
totalNormalizedAssetsIn
viewfunction totalNormalizedAssetsIn() view returns (uint256)
totalSharesSold
viewfunction totalSharesSold() view returns (uint256)
typeHash
purefunction typeHash() pure returns (bytes32)
userNormalizedAssetsIn
viewfunction userNormalizedAssetsIn(address user) view returns (uint256 assetsIn)
userTokensRemaining
viewfunction userTokensRemaining(address user) view returns (uint256)
vestCliff
purefunction vestCliff() pure returns (uint40)
vestEnd
purefunction vestEnd() pure returns (uint40)
vestingEnabled
purefunction vestingEnabled() pure returns (bool)
whitelistMerkleRoot
purefunction whitelistMerkleRoot() pure returns (bytes32)
buyExactShares
nonpayablefunction buyExactShares(uint256 sharesOut, address recipient, uint64 deadline, bytes signature, bytes32[] proof, uint256 maxPricePerShare)
buyExactShares
nonpayablefunction buyExactShares(uint256 sharesOut, address recipient, uint64 deadline, bytes signature, bytes32[] proof)
cancelSale
nonpayablefunction cancelSale()
close
nonpayablefunction close()
redeem
nonpayablefunction redeem() returns (uint256 streamID)
togglePause
nonpayablefunction togglePause()
events
BuyFixedShares
event BuyFixedShares(address indexed recipient, uint256 sharesOut, uint256 baseAssetsIn, uint256 feesPaid)
Closed
event Closed(uint256 totalFundsRaised, uint256 totalSharesSold, uint256 platformFee, uint256 swapFee)
PauseToggled
event PauseToggled(bool paused)
PoolCanceled
event PoolCanceled()
PoolCompleted
event PoolCompleted()
RaiseGoalNotMet
event RaiseGoalNotMet(uint256 sharesNotSold, uint256 fundsRaised, uint256 feesGenerated)
Redeemed
event Redeemed(address indexed recipient, uint256 shares, uint256 streamID)
Refunded
event Refunded(address indexed recipient, uint256 amount)
TierRollover
event TierRollover(uint256 newTier)
errors
CloseConditionNotMet
error CloseConditionNotMet()
InvalidProof
error InvalidProof()
InvalidSignature
error InvalidSignature()
InvalidTierPurchaseAmount
error InvalidTierPurchaseAmount()
MandatoryMinimumSwapThreshold
error MandatoryMinimumSwapThreshold()
MaxPurchaseExeeded
error MaxPurchaseExeeded()
MinPurchaseNotMet
error MinPurchaseNotMet()
NoSharesRedeemable
error NoSharesRedeemable()
NotOwner
error NotOwner()
RedeemedTooEarly
error RedeemedTooEarly()
Reentrancy
error Reentrancy()
SaleActive
error SaleActive()
SaleCancelled
error SaleCancelled()
SaleInactive
error SaleInactive()
SaleNotCancelable
error SaleNotCancelable()
SaleNotPausable
error SaleNotPausable()
SlippageExceeded
error SlippageExceeded()
StaleSignature
error StaleSignature()
TierMaxPurchaseExceeded
error TierMaxPurchaseExceeded()
TierPurchaseTooLow
error TierPurchaseTooLow(uint256 tierIndex)
TokenNotRedeemable
error TokenNotRedeemable()
TransferZero
error TransferZero()
UserMaxPurchaseExceeded
error UserMaxPurchaseExceeded()
UserMinPurchaseNotMet
error UserMinPurchaseNotMet()
ZeroAddress
error ZeroAddress()
creation bytecode
0x6102143d81600a3d39f336602c57343d527f9e4ac34f21c619cefc926c8bd93b54bf5a39c7ab2127a895af1cc0691d7e3dff593da1005b363d3d373d3d3d3d6101b2806062363936013d73c75605f340f2141509584163f704648b4b48b1a25af43d3d93803e606057fd5bf3198a6b3b4659f576efc71437d1f7c7ec8ad2fcccea0877ba45f2fa39873c411b104065f76cfe024a833589fcd6edb6e08f4c7c32d4f71b54bda029137e21988aca03574179a0cad3270b48f2bcdfad80c3f54007eedb508131313a8d42375a37b94de513000000000000000000000000000000000000000000034f086f3b33b6840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f086f3b33b684000000000000000000000000000000000000000000000000000000000000000000000000470de4df82000000b1a2bc2ec500000067cc62780067d66fe800000000000000000000000000000012060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e1bc9bf0400000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000001b2