c_HyPC

Verified contract

Active on Ethereum with 6,564 txns
Deployed by via 0x13671d70 at 18787071
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
ERC-20
Value $7,338,328.09
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0x256c4e2c9e48c5c44a1041604bfb77cdeb6b40686b4b8fb9b979ecd6ed13e3a6
0xfa3ffabe8576c02f94df52ba4187336e026328eb5e591980c00481bc10f60318
0x5bbfa728b7c2e0f653e2dc8b1cc200acc42a4d3a637935aeded3672927371a7c
0x8066f50d790b053d6cdc5194f47cfca6dfee14f35054caab4b51dc0505e036b8
0x69edceea61b4819b3bbfdc15354c75fa170aa3de08f7aecb90bd1147dfe3eaac
0xf856e1dd291ec6a2ac21ec2fd98628f39a6227086b82a63ccb6a24dc921f34fc
0x358d9b98e3eb89d760e4944b5e9f3b879d10fba4e47fb11e53e4f375b070255f
0x18f87ff6d5afc232b9267f913e7157e53dc5619dad5363e6df4edc9a77b70914
0x2a614d26b400f5d417bebe3f7d29bb81f5b424d3160175ec22f4d1d5d82cd2ae
0x8926d690c0602976e35374d26b38326ea0bc913c0170dbfbb70291f548fca05b

Functions
Getter at block 21246922
LEVEL_LIMIT(view returns (uint256)
16
MAX_LEVEL(view returns (uint256)
19
MIN_LEVEL(view returns (uint256)
10
SIX_DECIMALS(view returns (uint256)
1000000
name(view returns (string)
c_HyPC
owner(view returns (address)
0x4d7921c911c9880813cf7f553cc8832320174a11
symbol(view returns (string)
c_HyPC
totalLocked(view returns (uint256)
37354496
totalSupply(view returns (uint256)
2799
Read-only
_lastBlockAssigned(uint256view returns (uint256)
assignedNumbers(uint256view returns (uint256)
assignedStrings(stringview returns (uint256)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getAssignment(uint256 tokenNumberview returns (string)
getAssignmentNumber(uint256 tokenNumberview returns (uint256)
getAssignmentString(uint256 tokenNumberview returns (string)
getAssignmentTargetNumber(uint256 targetNumberview returns (uint256)
getAssignmentTargetString(string targetStringview returns (uint256)
getAvailableToken(uint256 leveluint256 indexview returns (uint256)
getBurnData(uint256 tokenNumberview returns (string)
getLastAssigned(uint256 tokenIdview returns (uint256)
getLevelLength(uint256 levelview returns (uint256)
getTokenLevel(uint256 tokenNumberview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
levels(uint256uint256view returns (uint256)
nftTokens(uint256view returns (string assignedStringuint256 assignedNumberuint256 levelbool minted)
nfts(uint256view returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addRootTokens(uint256 tokens
approve(address touint256 tokenId
assign(uint256 tokenNumberstring data
assignNumber(uint256 tokenNumberuint256 targetNumber
assignString(uint256 tokenNumberstring data
burn(uint256 tokenNumberstring data
onERC721Received(addressaddressuint256bytesreturns (bytes4)
redeem(uint256 tokenNumber
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
splitHeldToken(uint256 leveluint256 skipLevels
swap(
swapV2(uint256 level
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
AddRootToken(uint256 rootNumber
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
AssignNumber(uint256 tokenNumberuint256 targetNumberuint256 backingAmountuint256 totalAmount
AssignString(uint256 tokenNumberstring targetStringuint256 backingAmount
Burn(uint256 tokenNumberstring burnString
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Redeem(uint256 leveluint256 tokenNumberuint256 hypcAmount
SplitHeldTokens(uint256 tokenNumberuint256 leveluint256 skipLevels
Swap(uint256 tokenNumberuint256 leveluint256 hypcAmount
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address hypcTokenAddressuint256 startingNumberuint256 endingNumber
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CreatingTooManyTokens(
InvalidEndingNumber(
InvalidNumberRange(
InvalidStartingNumber(
InvalidToken(
InvalidTokenLevelIndex(
SenderMustOwnToken(
SkipLevelsMustBePositive(
SkipLevelsTooLarge(
TokenLevelTooHigh(
TokenLevelTooLow(
TokenLevelTooLowToSplit(
TokenNotBurned(
TokenNotMinted(
TooManyRootTokens(