This contract is being backfilled. You may encounter incomplete storage history.

SuperPositions

Verified contract

Active on Base with 67,304 txns
Deployed by via 0x41d5fa6b at 9651556
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x116fa2cd5ac3d207db3cca435ed5f3b112c416bf027e5835e65c41baed3246e7
0x335510a1c673e9ede2851065ba035bd184f66ecfc988afe7add35e09f98cae13
0x7264c4f38b9f1dd3525e65a1ca918bfd7bf114f21f54e67f235ac24fb992b458
0x09a12bcf739aee016bdc6bb4c01efbe1b4b1f999280d41f67d4cf67925e48360
0xe986d04fb10c36f0c693c2d6b35718ad7f5ce3acce286766ea327cc9c6615f55
0xccbb7095d46622422de3603ba4ffc7c2d12c0b5a65182eba5e159f25b75ff3ee
0x933db4d45529fb87e8ddb9c9833a7f2471bd993e8d664658aaa5e185bab3a44b
0x21784d009634d4e6215ae7e35bf3f7e2404d996e7e5e565d09486ecd49833f1e
0x56710c89655c31594d1a374ff715c74bc5d583bef7fce06a876a01fcf37c7f01
0xc4a7aa6f7e3aa09860fffdcc424399771be38c27ced08eeb155597b3a04b47cc

Functions
Getter at block 22737979
CHAIN_ID(view returns (uint64)
8453
dynamicURI(view returns (string)
https://ipfs-gateway.superform.xyz/ipns/k51qzi5uqu5dg90fqdo9j63m556wlddeux4mlgyythp30zousgh3huhyzouyq8/JSON/
dynamicURIFrozen(view returns (bool)
false
name(view returns (string)
SuperPositions
superRegistry(view returns (address)
0x17a332dc7b40ae701485023b219e9d6f493a2514
symbol(view returns (string)
SP
xChainPayloadCounter(view returns (uint256)
30
Read-only
aERC20Exists(uint256 idview returns (bool)
aErc20TokenId(uint256 idview returns (address aErc20Token)
allowance(address owneraddress operatoruint256 idview returns (uint256)
balanceOf(addressuint256view returns (uint256)
balanceOfBatch(address[] ownersuint256[] idsview returns (uint256[] balances)
exists(uint256 idview returns (bool)
getERC20TokenAddress(uint256 idview returns (address)
isApprovedForAll(addressaddressview returns (bool)
supportsInterface(bytes4 interfaceId_view returns (bool)
totalSupply(uint256 idview returns (uint256)
txHistory(uint256 transactionIdview returns (uint256 txInfoaddress receiverAddressSP)
uri(uint256 idview returns (string)
State-modifying
burnBatch(address srcSender_uint256[] ids_uint256[] amounts_
burnSingle(address srcSender_uint256 id_uint256 amount_
decreaseAllowance(address operatoruint256 iduint256 subtractedValuereturns (bool)
decreaseAllowanceForMany(address operatoruint256[] idsuint256[] subtractedValuesreturns (bool)
increaseAllowance(address operatoruint256 iduint256 addedValuereturns (bool)
increaseAllowanceForMany(address operatoruint256[] idsuint256[] addedValuesreturns (bool)
mintBatch(address receiverAddressSP_uint256[] ids_uint256[] amounts_
mintSingle(address receiverAddressSP_uint256 id_uint256 amount_
registerAERC20(uint256 idpayable returns (address)
safeBatchTransferFrom(address fromaddress touint256[] idsuint256[] amountsbytes data
safeTransferFrom(address fromaddress touint256 iduint256 amountbytes data
setApprovalForAll(address operatorbool approved
setApprovalForMany(address operatoruint256[] idsuint256[] amounts
setApprovalForOne(address operatoruint256 iduint256 amount
setDynamicURI(string dynamicURI_bool freeze_
stateMultiSync(struct AMBMessage data_returns (uint64 srcChainId_)
stateSync(struct AMBMessage data_returns (uint64 srcChainId_)
stateSyncBroadcast(bytes data_payable 
transmuteBatchToERC1155A(address owneruint256[] idsuint256[] amountsaddress receiver
transmuteBatchToERC20(address owneruint256[] idsuint256[] amountsaddress receiver
transmuteToERC1155A(address owneruint256 iduint256 amountaddress receiver
transmuteToERC20(address owneruint256 iduint256 amountaddress receiver
updateTxHistory(uint256 payloadId_uint256 txInfo_address receiverAddressSP_
Events
AERC20TokenRegistered(uint256 indexed tokenIdaddress indexed tokenAddress
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
ApprovalForOne(address indexed owneraddress indexed spenderuint256 iduint256 amount
Completed(uint256 indexed txId
DynamicURIUpdated(string indexed oldURIstring indexed newURIbool indexed frozen
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] values
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 value
TransmutedBatchToERC1155A(address indexed useruint256[] idsuint256[] amountsaddress indexed receiver
TransmutedBatchToERC20(address indexed useruint256[] idsuint256[] amountsaddress indexed receiver
TransmutedToERC1155A(address indexed useruint256 iduint256 amountaddress indexed receiver
TransmutedToERC20(address indexed useruint256 iduint256 amountaddress indexed receiver
TxHistorySet(uint256 indexed payloadIduint256 txInfoaddress indexed receiverAddress
URI(string valueuint256 indexed id
Constructor
constructor(string dynamicURI_address superRegistry_string name_string symbol_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AERC20_ALREADY_REGISTERED(
AERC20_NOT_REGISTERED(
ARRAY_LENGTH_MISMATCH(
BLOCK_CHAIN_ID_OUT_OF_BOUNDS(
DECREASED_ALLOWANCE_BELOW_ZERO(
DYNAMIC_URI_FROZEN(
ERC1155InsufficientBalance(address senderuint256 balanceuint256 neededuint256 tokenId
ERC1155InvalidApprover(address approver
ERC1155InvalidArrayLength(uint256 idsLengthuint256 valuesLength
ERC1155InvalidOperator(address operator
ERC1155InvalidReceiver(address receiver
ERC1155InvalidSender(address sender
ERC1155MissingApprovalForAll(address operatoraddress owner
FAILED_TO_SEND_NATIVE(
ID_NOT_MINTED_YET(
INVALID_BROADCAST_FEE(
INVALID_CHAIN_ID(
INVALID_MESSAGE_TYPE(
INVALID_PAYLOAD_TYPE(
LENGTH_MISMATCH(
NOT_BROADCAST_REGISTRY(
NOT_MINTER(
NOT_MINTER_STATE_REGISTRY_ROLE(
NOT_PROTOCOL_ADMIN(
NOT_SUPERFORM_ROUTER(
SRC_TX_TYPE_MISMATCH(
SUPERFORM_ID_NONEXISTENT(
TRANSFER_TO_ADDRESS_ZERO(
TX_HISTORY_NOT_FOUND(
ZERO_ADDRESS(