Schemas for structured cryptocurrency-related data in JSON Schema standard.
We created this schema to unify the way for creation, transfer and storage of crypto-assets data and related ecosystems.
Schema is divided to models by their purpose and it's designed to be easy to understand and to encompass all data properties that is needed.
└── Project
├── Ledger
│ └── Network
│ └── Block
│ └── Transaction
├── Asset
├── Client
└── Exchange
└── Market
You can use hosted version https://schema.opencrypto.io
:
# One-file Bundle with schemas of all models
https://schema.opencrypto.io/build/bundle.json
# De-referenced version (ready for use)
https://schema.opencrypto.io/build/deref/<schema>.json
# Original version with references ($ref)
https://schema.opencrypto.io/build/models/<schema>.json
# Example for specific model
https://schema.opencrypto.io/build/models/examples/<schema>.json
For example:
- https://schema.opencrypto.io/build/bundle.json
- https://schema.opencrypto.io/build/deref/project.json
- https://schema.opencrypto.io/build/models/exchange.json
- https://schema.opencrypto.io/build/examples/models/asset.json
- ...
Install it via npm
:
npm install opencrypto-schema
And use it inside your script:
// now you can access schemas by dot notation:
var Schema = require('opencrypto-schema')
var assetSchema = Schema.models.asset
// or you can do it more simpler:
var schemaModels = require('opencrypto-schema').models
// or if you want only one specific schema:
var assetSchema = require('opencrypto/models/asset')
MIT