MCV2_Bond

Verified contract

Active on Base with 43,410 txns
Deployed by via 0xa3f31981 at 9440126
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $222,225.71
ERC-20
Value $217,619.69
ERC-20
Value $20,573.17
ERC-20
Value $7,422.84
ERC-20
Value $3,707.24
ERC-20
Value $3,626.58
ERC-20
Value $3,486.06
ERC-20
Value $2,411.59
ERC-20
Value $1,781.39
ERC-20
Value $1,545.85
0x0a27adfd4b4597649238bfde70c3a3ee7e90bd47eba9659f0eac06c41164bb9b
0xe72a5a722478c1bc5307769a0540ee2a391aa2301528634ecb8d24d5b9e6206b
0x3efcb2bc7c3558010922c2e6feae8bcc02bff64bd51916140ddb57e626c76d5a
0xe64c89ca8ae20fb3211e432ede6f03b2a408d8a2221795cd28129bc45b03a1c5
0x57ef47befb78a2dd5f28004e85b350940fc1c9b2ffbeb26412715ce3a2aac948
0xc17d284562d977e00d094d716b7e6ddd0112bcad520b5df664c5cf0400235fcf
0xebc9846f6fd3dd1fb08609b3aec748acead0494ec90fc05e52d1fbdfbd30320c
0x70d0af9d8d4b41e2ab84f52c8008c53d657ac6ae660b4f975009a068938033e3
0xd50e443294f4798b1af193411ad72b02204c09a29e3912c78dba87d455300ef7
0xb8fe7217574e3e34e19fef9a2d83925f6e901f5b65c4dd56ceee213d290ff134

Functions
Getter at block 22729577
BURN_ADDRESS(view returns (address)
0x000000000000000000000000000000000000dead
creationFee(view returns (uint256)
700000000000000
maxRoyaltyRange(view returns (uint256)
5000
owner(view returns (address)
0xc9f109bcaac17cb25cd2a777dfc90db6196e743a
protocolBeneficiary(view returns (address)
0x82ca6d313bffe56e9096b16633dfd414148d66b1
tokenCount(view returns (uint256)
20775
version(pure returns (string)
0.1.120
Read-only
exists(address tokenview returns (bool)
getDetail(address tokenview returns (struct MCV2_BondBondDetail detail)
getList(uint256 startuint256 stopview returns (struct MCV2_BondBondInfo[] info)
getRefundForTokens(address tokenuint256 tokensToBurnview returns (uint256 refundAmountuint256 royalty)
getReserveForToken(address tokenuint256 tokensToMintview returns (uint256 reserveAmountuint256 royalty)
getRoyaltyInfo(address walletaddress reserveTokenview returns (uint256uint256)
getSteps(address tokenview returns (struct MCV2_BondBondStep[])
getTokensByCreator(address creatoruint256 startuint256 stopview returns (address[] addresses)
getTokensByReserveToken(address reserveTokenuint256 startuint256 stopview returns (address[] addresses)
maxSupply(address tokenview returns (uint128)
priceForNextMint(address tokenview returns (uint128)
tokenBond(addressview returns (address creatoruint16 mintRoyaltyuint16 burnRoyaltyuint40 createdAtaddress reserveTokenuint256 reserveBalance)
tokens(uint256view returns (address)
userTokenRoyaltyBalance(addressaddressview returns (uint256)
userTokenRoyaltyClaimed(addressaddressview returns (uint256)
State-modifying
burn(address tokenuint256 tokensToBurnuint256 minRefundaddress receiverreturns (uint256)
burnRoyalties(address reserveToken
claimRoyalties(address reserveToken
createMultiToken(struct MCV2_BondMultiTokenParams tpstruct MCV2_BondBondParams bppayable returns (address)
createToken(struct MCV2_BondTokenParams tpstruct MCV2_BondBondParams bppayable returns (address)
mint(address tokenuint256 tokensToMintuint256 maxReserveAmountaddress receiverreturns (uint256)
renounceOwnership(
transferOwnership(address newOwner
updateBondCreator(address tokenaddress creator
updateCreationFee(uint256 amount
updateMaxRoyaltyRange(uint256 ratio
updateProtocolBeneficiary(address protocolBeneficiary_
Events
BondCreatorUpdated(address indexed tokenaddress indexed creator
Burn(address indexed tokenaddress indexed useraddress receiveruint256 amountBurnedaddress indexed reserveTokenuint256 refundAmount
CreationFeeUpdated(uint256 amount
Mint(address indexed tokenaddress indexed useraddress receiveruint256 amountMintedaddress indexed reserveTokenuint256 reserveAmount
MultiTokenCreated(address indexed tokenstring namestring symbolstring uriaddress indexed reserveToken
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolBeneficiaryUpdated(address protocolBeneficiary
RoyaltyClaimed(address indexed useraddress reserveTokenuint256 amount
RoyaltyRangeUpdated(uint256 ratio
TokenCreated(address indexed tokenstring namestring symboladdress indexed reserveToken
Constructor
constructor(address tokenImplementationaddress multiTokenImplementationaddress protocolBeneficiary_uint256 creationFee_uint256 maxSteps
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1167FailedCreateClone(
FailedInnerCall(
MCV2_BOND__InvalidPaginationParameters(
MCV2_Bond__CreationFeeTransactionFailed(
MCV2_Bond__ExceedMaxSupply(
MCV2_Bond__ExceedTotalSupply(
MCV2_Bond__InvalidConstructorParams(string reason
MCV2_Bond__InvalidCreationFee(
MCV2_Bond__InvalidCreatorAddress(
MCV2_Bond__InvalidCurrentSupply(
MCV2_Bond__InvalidReceiver(
MCV2_Bond__InvalidReserveToken(string reason
MCV2_Bond__InvalidStepParams(string reason
MCV2_Bond__InvalidTokenAmount(
MCV2_Bond__InvalidTokenCreationParams(string reason
MCV2_Bond__PermissionDenied(
MCV2_Bond__SlippageLimitExceeded(
MCV2_Bond__TokenNotFound(
MCV2_Bond__TokenSymbolAlreadyExists(
MCV2_Royalty__InvalidParams(
MCV2_Royalty__NothingToClaim(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeERC20FailedOperation(address token