MCV2_Bond

Verified contract

Active on Ethereum with 133 txns
Deployed by via 0xaa9e8226 at 19041221
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $36,076.08
ERC-20
Value $574.56
ERC-20
Value $379.41
ERC-20
Value $226.15
ERC-20
Value $218.75
ERC-20
Value $56.01
ERC-20
Value $47.95
ERC-20
Value $41.9
ERC-20
Value $13.98
0x7842fe1702e229cd6b36423fb00f874ec4140f5b6c022dbdc429a6b1069ac576
0x5e065e56624026cf2691b76be3f337e1d2b2e5f127786bf1719e30ef757e012c
0xd5aa2ecadba8f39e05de6ede7c55e3c49acac75407a2765130ae470201355594
0x879f46240cc9053669686cfe01d53b64fc8463936778d05d2cbcb9ed5dd4d701
0x93c1761381959dd3c57ff1b4acb6c05d78151822b446a0815264e7e168052145
0xbe0f31d9a505e4c9fdc8b9bf025862258f6dcb5dd3922a5a9e24a1d033e26fb8
0x18914650f3e737b54e10e822efe740aac49cf840c16188a1f97885b6cfcc65f8
0xca246224a37ef64c6889ff993702290277989bb26983376555b30b279e6efc5c
0x1ba1d126136025384b6fe155749bf48d40924423feefb5792c46f85707c57887
0xf5a65a80e0fc0f8eba0f320b24302da5c8c6cb8b374a1a45e97f99336a692791

Functions
Getter at block 21043493
BURN_ADDRESS(view returns (address)
0x000000000000000000000000000000000000dead
creationFee(view returns (uint256)
2000000000000000
maxRoyaltyRange(view returns (uint256)
5000
owner(view returns (address)
0xc9f109bcaac17cb25cd2a777dfc90db6196e743a
protocolBeneficiary(view returns (address)
0x82ca6d313bffe56e9096b16633dfd414148d66b1
tokenCount(view returns (uint256)
62
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