ItemsMigrator

Verified contract

Active on Base with 1,227 txns
Deployed by via 0x95a3b40d at 10008602
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xd719c413985ca74757287c323c471b5c506b9aa11dee8c5d52c3ba0de4bef380
0x77269da9a896e818b27355fd9d659282107416ef4cf15c2a480d9a73e258c68b
0xad26a20f9cc6880d223f5f6e53867ef29274eb06c46d8afbd9a25aca8c36eb48
0xd370d0ad070f79c8bd5d091383fba96c6513126403e6b4bdae9bf25d2765ca7d
0xc28a9370b529b146d2bdc66b8015977699426b073e46714d45e0441b3463d5a5
0xa6aad235e26192bfa71ea2c2f2fa789538400de7a5ec1bf52881a0f928c6589f
0xed573822078cde2b090d61ce2f6d8d41da2810c5a3415e6a720b28e4dc88c5e6
0xe61d6a944bd357170288598320e62d4ab69fc4719a301622048baae07736ff58
0x25e7d0a175ca376773100b617bfc84bf0582d01c13073778ebbba786e93fb943
0x5a7ea8b87cef01bd8aac257c5ddb9b5fd69d927db9cf00fbcfb3fb55392544f2

Functions
Getter at block 23070092
getMapperAddress(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xcd7a0d098e3a750126b0fec54be401476812cfc0
Read-only
batchGetConfigForItems(address[] ownersview returns (struct ItemsMigratorItemWithAssetsAndId[][] configs)
batchGetEvmAddresses(string[] substrateAddressview returns (address[] evmAddresses)
batchGetItemIdsConfigured(uint256[] itemIdsview returns (bool[] configured)
batchGetItemIdsMigrated(uint256[] itemIdsview returns (bool[] migrated)
batchGetSubstrateAddresses(address[] evmAddressview returns (string[] substrateAddresses)
batchGetTotalItemsToMigrateForOwners(address[] ownersview returns (uint256[] total)
isContributor(address contributorview returns (bool)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
State-modifying
batchSetItemIdsConfiguredMigrated(uint256[] itemIds
batchSetSubstrateAddresses(address[] evmstring[] substrateAddress
configureItemMigrations(struct ItemsMigratorItemInputConfig[] itemsConfig
manageContributor(address contributorbool grantRole
migrateItems(address owneruint256 amount
renounceOwnership(
resetSubstrateAddress(address evmstring substrateAddress
setMapperAddress(address mapper
setSubstrateAddress(address evmstring substrateAddress
transferOwnership(address newOwner
updateItemConfiguration(address owneruint256 itemIdaddress contractAddressuint64[] assetIds
Events
ContributorUpdate(address indexed contributorbool isContributor
EvmToSubstrateAddressReset(address indexed evmAddressstring indexed substrateAddress
EvmToSubstrateAddressSet(address indexed evmAddressstring indexed substrateAddress
ItemMigrated(address indexed owneraddress contractAddressuint64[] itemsAssetIds
ItemsConfigured(struct ItemsMigratorItemInputConfig[] itemsConfig
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ItemAlreadyMigrated(
ItemNeverConfigured(
ItemNotFound(
ItemPreviouslyConfigured(
NotMapper(
NothingToMigrate(
RMRKNewContributorIsZeroAddress(
RMRKNewOwnerIsZeroAddress(
RMRKNotOwner(
RMRKNotOwnerOrContributor(