BondingCurveAuthority

Verified contract

Active on Base with 4,972 txns
Deployed by via 0x3d0f7503 at 10050183
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $40,935.43
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xa4b1bfcff0a3b14daa2a238f5a770be13a2aa4603a8811f37eb4dbe1dd2b1bc7
0x0ab8e7fc1452beb0569e0e5d619a7d0152e45d698c4677757e1e3673c1dac786
0x14d5942b9647194d66b14217ebe112f964a328a92f95d0425d458ffecfe57fd8
0x469f4fb0d29835618f892da8ac87ae400f9db72b7d3d9e7306fa528fe3a111b9
0xf2fbb68acc01d1e1e1fcb4d22ed8e729f1bae066bd38f7058df148b9fec9b63d
0x335b9c355b68b848fa5d9a06c918416d037cb5f9c187f0d4ade592a42b6d8941
0x1ecdf7e2ad590a1702fd49a4ce45bde96488154179dd4b8d8702755b355c6fa6
0x52fe3e82e6d6ab2fa91747cc1c135f1859d7537a41772740a7002d5d31b135aa
0x1a0c41e4f42e6a87d7295a8389e2fe49ae7133d2ec2f1f94bab519a64260e728
0xeb018db8b6f6f16ddfad4a9e6428b9cea86a96b89b0f4c12f8719c9c1f6694da

Functions
Getter at block 21772296
creatorFeeBps(view returns (uint16)
250
partyDaoFeeBps(view returns (uint16)
250
partyDaoFeeClaimable(view returns (uint96)
2444713425000000000
treasuryFeeBps(view returns (uint16)
1000
Read-only
getPriceToBuy(address partyuint80 amountview returns (uint256)
getPriceToBuy(uint80 supplyuint80 amountuint32 auint80 bbool creatorFeeOnview returns (uint256)
getSaleProceeds(address partyuint256 amountview returns (uint256)
partyInfos(addressview returns (address creatoruint80 supplybool creatorFeeOnuint32 auint80 b)
State-modifying
buyPartyCards(address partyuint80 amountaddress initialDelegatepayable returns (uint256[] tokenIds)
claimPartyDaoFees(
createParty(struct BondingCurveAuthorityBondingCurvePartyOptions partyOptsuint80 amountToBuypayable returns (address party)
createPartyWithMetadata(struct BondingCurveAuthorityBondingCurvePartyOptions partyOptsaddress customMetadataProviderbytes customMetadatauint80 amountToBuypayable returns (address party)
sellPartyCards(address partyuint256[] tokenIdsuint256 minProceeds
setCreatorFee(uint16 newCreatorFeeBps
setPartyDaoFee(uint16 newPartyDaoFeeBps
setTreasuryFee(uint16 newTreasuryFeeBps
Events
BondingCurvePartyCreated(address indexed partyaddress indexed creatorstruct BondingCurveAuthorityBondingCurvePartyOptions partyOpts
CreatorFeeUpdated(uint16 previousCreatorFeeuint16 newCreatorFee
PartyCardsBought(address indexed partyaddress indexed buyeruint256[] tokenIdsuint256 totalPriceuint256 lastBondingCurvePriceuint256 partyDaoFeeuint256 treasuryFeeuint256 creatorFee
PartyCardsSold(address indexed partyaddress indexed selleruint256[] tokenIdsuint256 sellerProceedsuint256 lastBondingCurvePriceuint256 partyDaoFeeuint256 treasuryFeeuint256 creatorFee
PartyDaoFeeUpdated(uint16 previousPartyDaoFeeuint16 newPartyDaoFee
PartyDaoFeesClaimed(uint96 amount
TreasuryFeeUpdated(uint16 previousTreasuryFeeuint16 newTreasuryFee
Constructor
constructor(address partyDaouint16 initialPartyDaoFeeBpsuint16 initialTreasuryFeeBpsuint16 initialCreatorFeeBps
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddAuthorityProposalNotSupported(
DistributionsNotSupported(
EthTransferFailed(
ExcessSlippage(
ExecutionDelayTooShort(
ExistingParty(
InvalidCreatorFee(
InvalidMessageValue(
InvalidPartyDaoFee(
InvalidTotalVotingPower(
InvalidTreasuryFee(
NeedAtLeastOneHost(
PartyNotSupported(
SellZeroPartyCards(
Uint256ToUint96CastOutOfRange(uint256 v
Unauthorized(