Chacix / DIP721

DIP721 - An Internet Computer Non-fungible Token Standard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Group 5982

πŸ’Ž DIP-721

Conventional Commits

DIP-721 is an ERC-721 style non-fungible token standard built mirroring its Ethereum counterpart and adapting it to the Internet Computer, maintaining the same interface.

This standard aims to adopt the EIP-721 to the Internet Computer; providing a simple, non-ambiguous, extendable API for the transfer and tracking ownership of NFTs and expanding/building upon the EXT standard with partial compatibility.

πŸ“’ Table of Contents

πŸŽ“ Specification

The document for the DIP-721 is available here.

⚠️ This is an an in-development standard, consider it a work in progress as we finalize details in its design and gather feedback from the community.

πŸ‘‹ Community

We'd like to collaborate with the community to provide a better token standard implementation for the developers on the IC, if you have some ideas you'd like to discuss, submit an issue, if you want to improve the code or you made a different implementation, make a pull request by following our contribution guideline, please!

Check the roadmap

πŸ‘©β€πŸŽ€ NFT Implementation example

An NFT (non-fungible token) implementation which follows the DIP-721 specification is available and can be used as a base for your projects.

Find more about it here

πŸ™ Contributing

Create branches from the main branch and name it in accordance to conventional commits here, or follow the examples bellow:

test: πŸ’ Adding missing tests
feat: 🎸 A new feature
fix: πŸ› A bug fix
chore: πŸ€– Build process or auxiliary tool changes
docs: ✏️ Documentation only changes
refactor: πŸ’‘ A code change that neither fixes a bug or adds a feature
style: πŸ’„ Markup, white-space, formatting, missing semi-colons...

Find more about contributing here, please!

About

DIP721 - An Internet Computer Non-fungible Token Standard

License:Apache License 2.0


Languages

Language:Rust 86.8%Language:Shell 13.2%