Comment on page
Documentation about the Astral Protocol Contracts Package.
These contracts serve as the Registry for the Astral Protocol GeoDIDs. It allows binding of a GeoDID to an ethereum address and CID name resolving.
By registering a spatial asset Smart Contract events are triggered, which are picked up by the subgraph indexer to build the tree of relationships for easy querying.
yarn add @astralprotocol/contracts
- Run ganache
- In a new terminal, deploy contracts with
- Run tests with
- You can deploy an instance by running
yarn new-instance. It builds a GeoDID tree with hardcoded GeoDID ids and CIDs.
- You can test the removal of some links by running
- Do coverage check up by killing the
ganacheprocess in the first terminal and running
- Create a
MNEMONIC="mnemonic phrase goes here with testnet ether in address on ropsten cool"
ROPSTEN_API_KEY=https://ropsten.infura.io/v3/<PROJECT ID HERE>