DelegateToken

Verified contract

Active on Ethereum with 48 txns
Deployed by via 0x22bb1774 at 18426091
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#5780)
ERC-721
--
 (#2883)
ERC-721
--
 (#1037)
ERC-721
--
 (#736)
ERC-721
--
 (#145)
ERC-721
--
 (#50)
ERC-721
--
 (#8531)
ERC-721
--
 (#4358)
ERC-721
--
 (#20206)
ERC-721
--
 (#19084)
ERC-721
--
0x9a3ce073bdee5ac146bdb82b01cc1fb6bd0a035bf701b94927f8a7d52ba7962d
0x16dda9787be377d6e5ed08a1cf4288b4d7d661a00eae4dbe94cabc93da19657e
0x3c4cb143cec59faf6e3ef3581e19e92a2804db692ff42f24b6a1233335bd92b8
0xda8dbe08eb870b0490842a6c51bca54f96cf64d3338dd25594f7a4f2022ebbb4
0xed9d2d2a012533b20dd3a612a64ddf4f6aa7cd0cd535a7d0bb8b635d0d32f4b8
0xd1e48d85fcfc7f40c3536b1d0fde6374101a8a5458de5e57a07e982c14552056
0x5f0b03df19f157d4a051c336e40313d20f86a89333327211bfe61eabada7ef6d
0xeda24b1cf2614efb7276b5cdae68b3bb4dab9584d6ef5cba8e8d0408fbd4f61d
0x8e4cedf63c0e8e6db3efb2fbd559e4164b0975dd9a515d7e94c6ad8b8a1ed4a1
0x7eef310b5b9c4bbfc82048303d2b4057dd647af9bcbb4695397c23f24d353d99

Functions
Getter at block 20868209
baseURI(view returns (string)
https://cdn.delegate.xyz/marketplace/v2/1/
 
burnAuthorizedCallback(view 
contractURI(view returns (string)
https://cdn.delegate.xyz/marketplace/v2/1/delegateContract
delegateRegistry(view returns (address)
0x00000000000000447e69651d841bd8d104bed493
marketMetadata(view returns (address)
0xba93c25cd7db01b5d8f4b74ae4e3f5e048144834
 
mintAuthorizedCallback(view 
name(pure returns (string)
Delegate Token
principalToken(view returns (address)
0xc73dfd486bc155b8126a366f68a4fefe05ce1dcd
symbol(pure returns (string)
DT
Read-only
balanceOf(address delegateTokenHolderview returns (uint256)
getApproved(uint256 delegateTokenIdview returns (address)
getDelegateTokenId(address calleruint256 saltview returns (uint256 delegateTokenId)
getDelegateTokenInfo(uint256 delegateTokenIdview returns (struct DelegateTokenStructsDelegateInfo delegateInfo)
isApprovedForAll(address accountaddress operatorview returns (bool)
isApprovedOrOwner(address spenderuint256 delegateTokenIdview returns (bool)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytespure returns (bytes4)
onERC721Received(address operatoraddressuint256bytesview returns (bytes4)
ownerOf(uint256 delegateTokenIdview returns (address delegateTokenHolder)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdpure returns (bool)
tokenURI(uint256 delegateTokenIdview returns (string)
State-modifying
approve(address spenderuint256 delegateTokenId
create(struct DelegateTokenStructsDelegateInfo delegateInfouint256 saltreturns (uint256 delegateTokenId)
extend(uint256 delegateTokenIduint256 newExpiry
flashloan(struct DelegateTokenStructsFlashInfo infopayable 
multicall(bytes[] datareturns (bytes[] results)
onERC1155Received(address operatoraddressuint256uint256bytesreturns (bytes4)
rescind(uint256 delegateTokenId
safeTransferFrom(address fromaddress touint256 delegateTokenId
safeTransferFrom(address fromaddress touint256 delegateTokenIdbytes data
setApprovalForAll(address operatorbool approved
transferFrom(address fromaddress touint256 delegateTokenId
withdraw(uint256 delegateTokenId
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ExpiryExtended(uint256 indexed delegateTokenIduint256 previousExpiryuint256 newExpiry
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _delegateRegistryaddress _principalTokenaddress _marketMetadata
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyExisted(uint256 delegateTokenId
BatchERC1155TransferUnsupported(
BurnAuthorized(
BurnNotAuthorized(
CallerNotOwnerOrInvalidToken(
CallerNotPrincipalToken(
DelegateTokenHolderZero(
ERC1155FlashAmountUnavailable(
ERC1155NotPulled(
ERC1155PullNotRequested(address operator
ERC1155Pulled(
ERC20FlashAmountUnavailable(
ERC721FlashUnavailable(
ExpiryInPast(
ExpiryTooLarge(
ExpiryTooSmall(
FromNotDelegateTokenHolder(
HashMismatch(
InsufficientAllowanceOrInvalidToken(
InvalidERC721TransferOperator(
InvalidFlashloan(
InvalidTokenType(uint8 tokenType
MintAuthorized(
MintNotAuthorized(
MulticallFailed(
NotApproved(address calleruint256 delegateTokenId
NotERC721Receiver(
NotMinted(uint256 delegateTokenId
NotOperator(address calleraddress account
NotOwner(address calleraddress account
ToIsZero(
WithdrawNotAvailable(uint256 delegateTokenIduint256 expiryuint256 timestamp
WrongAmountForType(uint8 tokenTypeuint256 wrongAmount
WrongTokenIdForType(uint8 tokenTypeuint256 wrongTokenId