Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/protokol/nft
Digital Assets (NFT) Creation And Exchange Support For Any ARK Core Bridgechain
https://github.com/protokol/nft
ark blockchain-technology bridgechain core dapps exchange nft server trade typescript
Last synced: 3 months ago
JSON representation
Digital Assets (NFT) Creation And Exchange Support For Any ARK Core Bridgechain
- Host: GitHub
- URL: https://github.com/protokol/nft
- Owner: protokol
- License: other
- Created: 2020-05-26T08:56:56.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-23T08:47:37.000Z (4 months ago)
- Last Synced: 2024-10-30T00:27:40.373Z (3 months ago)
- Topics: ark, blockchain-technology, bridgechain, core, dapps, exchange, nft, server, trade, typescript
- Language: TypeScript
- Homepage: https://www.protokol.com
- Size: 566 MB
- Stars: 22
- Watchers: 11
- Forks: 4
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
![Img](nft-core.png)
[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
[![codecov](https://codecov.io/gh/protokol/nft/branch/develop/graph/badge.svg?token=xvXl3df8Fk)](https://codecov.io/gh/protokol/nft)# NFT Functionality Built On Top of ARK Core
A monorepository containing a set of `@protokol` packages providing Digital Asset (NFT) Support for any ARK Core v3 based bridgechains. Plugins support the following main features:
- digital asset creation (JSON Schema based asset structure)
- digital asset trading (auction, bid, trade, transfer)
- digital asset burning
- supply management
- full REST API Support for exchange and asset creation.This work is licensed under [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/).
### Documentation
For more information and detailed documentation follow this link: https://docs.protokol.com/nft/.
### Examples
For examples head over to [examples](https://github.com/protokol/examples/tree/develop/packages/examples) package.
## List of packages:
This is a monorepo which contains many tools and packages:
| Plugin | Description | Version |
| -------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | -------------------------------------------------------------------------- |
| [nft-base-api](https://github.com/protokol/nft/tree/develop/packages/nft-base-api) | Base API Functionality | ![](https://img.shields.io/npm/v/@protokol/nft-base-api/beta) |
| [nft-base-crypto](https://github.com/protokol/nft/tree/develop/packages/nft-base-crypto) | Asset creation and crypto transaction support | ![](https://img.shields.io/npm/v/@protokol/nft-base-crypto/beta) |
| [nft-base-transactions](https://github.com/protokol/nft/tree/develop/packages/nft-base-transactions) | NFT Core v3 transactions engine (base) | ![](https://img.shields.io/npm/v/@protokol/nft-base-transactions/beta) |
| [nft-exchange-api](https://github.com/protokol/nft/tree/develop/packages/nft-exchange-api) | Exchange API Functionality | ![](https://img.shields.io/npm/v/@protokol/nft-exchange-api/beta) |
| [nft-exchange-crypto](https://github.com/protokol/nft/tree/develop/packages/nft-exchange-crypto) | Exchange crypto transaction support | ![](https://img.shields.io/npm/v/@protokol/nft-exchange-crypto/beta) |
| [nft-exchange-transactions](https://github.com/protokol/nft/tree/develop/packages/nft-exchange-transactions) | Exchange NFT Core v3 transactions engine | ![](https://img.shields.io/npm/v/@protokol/nft-exchange-transactions/beta) |## Production install
Prepare and configure your bridgechain network configuration to install and load published packages from npm repository. A testnet configuration example can be found here: https://github.com/protokol/nft/blob/develop/config/networks/testnet/app.json.
## Development environment setup
### Source Code Setup
```bash
git clone https://github.com/protokol/nft
# or
git clone [email protected]:protokol/nft.git
# Install and build
yarn && yarn build
```### Run Local Testnet
Make sure your database is up and running (our use our `docker/development/testnet` docker files).
```bash
# run PG docker
cd docker/development/testnet
docker-compose up postgres# run full testnet
yarn full:testnet
```# Contact Us For Support And Custom Development
[[email protected]](mailto:[email protected])
# License
[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
This work is licensed under [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/), under the following terms:
#### Attribution
You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
#### NonCommercial
You may not use the material for commercial purposes. For commercial purposes please reach out to [email protected].
#### ShareAlike
If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
#### Legal code
Read the rest of the obligatory [license legal code](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode).
Copyright (c) Protokol.com 2020