Assurety allows a customer to securely store data on the blockchain. The data can be disclosed to third parties in a secure way, enabling them to verify the authenticity of the data against the blockchain.
Before being able to create Assurety Records, you will need to create the following objects:
Create an Assuror
An Assuror represents a real world entity that can assure records. An Assuror can create and manage wallets, schemas, and records.
Create a Wallet
Assurety Wallets are used to store cryptographic private/public key pairs associated with a public blockchain address. Wallets uniquely identify someone performing an action on the blockchain. Create a wallet to establish your identity.
Add a Schema
An Assurety Schema is a special type of blockchain contract that conforms to the specification added to it. Add a schema to establish the shape of the data you want to assure.
Assure a Record
Once an Assurer, a Wallet, and a Schema have been created, an Assurety Record can then be created. An Assurety Record is a set of data that conforms to a schema specification and is represented as a smart contract token on a blockchain. Creating a record is the act of assuring data on the blockchain.
Retrieve an ABI
Retrieve a deployed contract's ABI interface. An ABI can be used with various tools to easily interact with a deployed contract. It is primarily used during assurety to retrieve a token from a contract to view the stored imprint.
Retrieve a Schema
Retrieve a deployed contract's schema. Disclosures contain links to retrieve the schemas. Schemas can be used to validate disclosures.
Retrieve an Imprint
Retrieve a record's imprint. Paystand stores a copy of the imprint for its own records in addition to the imprint being stored on the blockchain.
Retrieve a Token's metadata
Retrieve a record's token meta data. Typically a name and description for the token.
Retrieve a Chain
Get the current details of a chain such as its host and port.
Retrieve a Contract
Get the current details of a contract, such as its ABI.