Deploy NFTs with OnChain Image Binary & Metadata on the TON Blockchain using either FunC
or Tact
contracts available in this repository.
Storing both the image and metadata directly on-chain ensures enhanced decentralization, security, and immutability.
The repository includes contracts based on FunC
and Tact
, two of TON Blockchain's smart contract programming languages.
The code is inspired by the article "NFTs with On-chain Metadata on TON: Tutorial" by Vladislav Lenskii and is built upon off-chain contracts from the following sources:
This project utilizes Blueprint, a development environment for TON blockchain smart contracts.
contracts
- source code of all the smart contracts of the project and their dependencies.wrappers
- wrapper classes (implementingContract
from ton-core) for the contracts, including any [de]serialization primitives and compilation functions.tests
- tests for the contracts.scripts
- scripts used by the project, mainly the deployment scripts.
npm install
npx blueprint build
npx blueprint test
npx blueprint run
MIT License