Magic Folk
Verified contract
Active on
Ethereum with 2,275 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 21 additional slots
0x0f88…0b3d
0xfa91…baaf
0x88d6…116a
0x3988…7342
15 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
0x0f88…0b3d | ERC-1555 | 150 | -- | -- | |
0x0f88…0b3d | ERC-1555 | 126 | -- | -- | |
0x88d6…116a | ERC-1555 | 109 | -- | -- | |
0xfa91…baaf | ERC-1555 | 60 | -- | -- | |
0x88d6…116a | ERC-1555 | 53 | -- | -- | |
0xfa91…baaf | ERC-1555 | 53 | -- | -- | |
0x88d6…116a | ERC-1555 | 50 | -- | -- | |
0x88d6…116a | ERC-1555 | 46 | -- | -- | |
0xfa91…baaf | ERC-1555 | 44 | -- | -- | |
0xfa91…baaf | ERC-1555 | 42 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19818040 | 5 months ago | | | 0 | 0.00017774913 | |
| 18653766 | 10 months ago | | | 0 | 0.00092757237 | |
| 18590532 | a year ago | | | 0 | 0.0011084682 | |
| 18018606 | a year ago | | | 0 | 0.00089363709 | |
| 17788511 | a year ago | | | 0 | 0.00072057378 | |
| 16998955 | 2 years ago | | | 0 | 0.00049932920 | |
| 16961175 | 2 years ago | | | 0 | 0.00082128137 | |
| 16800088 | 2 years ago | | | 0 | 0.0019656355 | |
| 16634809 | 2 years ago | | | 0 | 0.0010463524 | |
| 16634767 | 2 years ago | | | 0 | 0.0022821481 |
ABI
ABI objects
Getter at block 20937294
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_ADDRESS() view returns (address)
0x670326f4470d4d2f5347377ff187717a81ab1318
MAX_MINT() view returns (uint256)
4318
MIGRATION_MINTS() view returns (uint256)
1188
MINTER_ROLE() view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
MINTS_PER_MIGRATION() view returns (uint256)
2
PRIVATE_PRICE() view returns (uint256)
50000000000000000
PUBLIC_ALLOWANCE() view returns (uint256)
10
PUBLIC_PRICE() view returns (uint256)
50000000000000000
TEAM_MINT() view returns (uint256)
49
_URI() view returns (string)
https://arweave.net/6mX2Qpg_diQbxKtgyNuIkeSHekVM2Gr0O0Tk0zezLzE/
_fees() view returns (uint256)
30100000000000000000
_initialFeesWithdrawn() view returns (bool)
true
_listable() view returns (bool)
false
_migrationMints() view returns (uint256)
539
_publicSaleSignatureRequired() view returns (bool)
true
_signer() view returns (address)
0xc80f2f0598db841f48afa998fb70122e37361f4a
_stakingEnabled() view returns (bool)
true
_teamMinted() view returns (uint256)
49
getGemRate() view returns (uint256)
10
name() view returns (string)
Magic Folk
owner() view returns (address)
0x7e9788608c9d5aad9660ae362c6bdc11b15e6292
privateSaleActive() view returns (bool)
false
publicSaleActive() view returns (bool)
false
symbol() view returns (string)
MF
totalSupply() view returns (uint256)
1896
Read-only
_mintNonce(address) view returns (uint256)
_payees(uint256) view returns (address wallet, uint16 percentagePoints, bytes24 payeeId)
_stakedTokens(address, uint256) view returns (uint256)
_tokenOwners(uint256) view returns (address)
balanceOf(address owner) view returns (uint256)
explicitOwnershipOf(uint256 tokenId) view returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIds) view returns (struct IERC721ATokenOwnership[])
getAllocation(uint256 tokenId) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getBasePowerLevel(uint256 tokenId) view returns (uint8)
getQuantityStaked(address owner) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStakedTokens(address owner) view returns (uint256[])
getStats(uint256 tokenId) view returns (struct MagicFolkStats)
getTotalUnclaimed(address owner) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
hashMsg(address sender, uint256 value) pure returns (bytes32)
isApprovedForAll(address owner, address operator) view returns (bool)
isTokenStaked(uint256 tokenId) view returns (bool)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) pure returns (bytes4)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceID) view returns (bool)
tokenURI(uint256 tokenId) view returns (string)
tokensOfOwner(address owner) view returns (uint256[])
tokensOfOwnerIn(address owner, uint256 start, uint256 stop) view returns (uint256[])
verifyMsg(address sender, uint256 value, bytes32 msgHash, bytes signature, address _signer) pure returns (bool)
verifySigner(bytes32 msgHash, bytes signature, address _signer) pure returns (bool)
State-modifying
Events approve(address to, uint256 tokenId)
claimAllGems()
claimGems(uint256 tokenId)
grantRole(bytes32 role, address account)
lockPowerLevels()
migrationMint(address to, uint256 qty)
onERC1155Received(address _operator, address _from, uint256 _id, uint256 _value, bytes _data) returns (bytes4)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
renounceOwnership()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
safeMintPrivate(uint256 qty, uint256 privateSaleAllowance, bytes32 msgHash, bytes signature) payable
safeMintPublic(uint256 qty, uint256 mintNonce, bytes32 msgHash, bytes signature) payable
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
setApprovalForAll(address operator, bool approved)
setBaseURI(string URI)
setFees(uint256 newFees)
setGemRate(uint256 newGemRate)
setMagicFolkGemsContract(address magicFolkGems)
setMagicFolkItemsContract(address magicFolkItems, uint8 itemType)
setMigrationProxy(address migrationProxy)
setPowerLevels(uint8[] powerLevels, uint256[] tokenIds)
setPrivatePrice(uint256 newPrice)
setPublicPrice(uint256 newPrice)
setSignerAddress(address signer)
stakeToken(uint256 tokenId)
stakeTokens(uint256[] tokenIds)
teamMint(uint256 qty)
togglePrivateSale()
togglePublicSale()
togglePublicSaleSigRequired()
toggleStaking()
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
unequip(address from, bytes data)
unstakeToken(uint256 tokenId)
unstakeTokens(uint256[] tokenIds)
withdraw()
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)
Equipped(uint256 indexed _tokenId, uint256 indexed _itemId, uint8 _itemType)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Staked(uint256 indexed _tokenId, address owner)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Unequipped(uint256 indexed _tokenId, uint256 indexed _itemId, uint8 _itemType)
Unstaked(uint256 indexed _tokenId, address owner)
privateSaleToggled(bool state)
publicSaleToggled(bool state)
stakingToggled(bool state)
constructor(address signer, address magicFolkMainhand, address magicFolkOffhand, address magicFolkPet)
This contract contains no fallback and receive objects.
ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken()
ApproveToCaller()
BalanceQueryForZeroAddress()
InvalidQueryRange()
MintERC2309QuantityExceedsLimit()
MintToZeroAddress()
MintZeroQuantity()
OwnerQueryForNonexistentToken()
OwnershipNotInitializedForExtraData()
TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress()
URIQueryForNonexistentToken()