QuadPassport
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
8
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 46 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
Balances ($0.00)
No balances found for "QuadPassport"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "QuadPassport"
ABI
ABI objects
Getter at block 21299843
GOVERNANCE_ROLE() view returns (bytes32)
0x71840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb1
ISSUER_ROLE() view returns (bytes32)
0x114e74f6ea3bd819998f78687bfcb11b140da08e9b7d222fa9c1f1ba1f2aa122
READER_ROLE() view returns (bytes32)
0xc757f485a2bb9eadbad5c86f7618c2a7a2ecb41b29f8610fb0e8bea3ed5ab6cf
governance() view returns (address)
0x0000000000000000000000000000000000000000
name() view returns (string)
pendingGovernance() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
Read-only
attributes(address _account, bytes32 _attribute, address _issuer) view returns (struct QuadPassportStoreAttribute)
attributesByDID(bytes32 _dID, bytes32 _attribute, address _issuer) view returns (struct QuadPassportStoreAttribute)
balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
isApprovedForAll(address account, address operator) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
uri(uint256) view returns (string)
State-modifying
Events acceptGovernance()
burnPassport(uint256 _tokenId)
burnPassportIssuer(address _account, uint256 _tokenId)
increaseAccountBalance(address _token, address _account, uint256 _amount)
increaseAccountBalanceETH(address _account, uint256 _amount)
initialize(address _governanceContract, string _uri)
mintPassport(struct QuadPassportStoreMintConfig _config, bytes _sigIssuer, bytes _sigAccount) payable
safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
setApprovalForAll(address operator, bool approved)
setAttribute(address _account, uint256 _tokenId, bytes32 _attribute, bytes32 _value, uint256 _issuedAt, bytes _sig) payable
setAttributeIssuer(address _account, uint256 _tokenId, bytes32 _attribute, bytes32 _value, uint256 _issuedAt)
setGovernance(address _governanceContract)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdrawETH(address _to) returns (uint256)
withdrawToken(address _to, address _token) returns (uint256)
AdminChanged(address previousAdmin, address newAdmin)
ApprovalForAll(address indexed account, address indexed operator, bool approved)
BeaconUpgraded(address indexed beacon)
GovernanceUpdated(address indexed _oldGovernance, address indexed _governance)
SetPendingGovernance(address indexed _pendingGovernance)
TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
URI(string value, uint256 indexed id)
Upgraded(address indexed implementation)
constructor()
fallback()
This contract contains no error objects.