Blockchain Account
- CURIE:
gmeow:BlockchainAccount - IRI: https://blackcatinformatics.ca/gmeow/BlockchainAccount
- Category: class
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, TBox role (What is this?)
An address-controlled account on a blockchain or distributed ledger — the entity that holds assets, signs transactions, or controls a smart contract. Aligns to CAIP-10 account identifiers and did:pkh.
Structure
Subclass of: gmeow:Entity
Practical Pattern
Use gmeow:BlockchainAccount as a specialized kind of gmeow:Entity. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
Usage Advice
Use when
- Use to model an address-controlled account that signs ledger transactions or holds assets — the on-chain signing identity behind a blockchain claim, aligned to CAIP-10 / did:pkh.
Avoid when
- Avoid for a deployed program (
gmeow:SmartContract) and for the off-chain real-world agent it may belong to (gmeow:Agent); the account is the on-chain address, whose binding to a person is itself an attestation, not a given.
How to use
- Mint the account by its address, locate it on its
gmeow:BlockchainNetwork, and recover it from a signature viagmeow:signatureRecoveryAddress; bind it to a real-worldgmeow:Agentonly through an explicit identity-bindingAttestation.
Examples
- ex:signer a
gmeow:BlockchainAccount;gmeow:signatureRecoveryAddress"0xabc...".