Skip to content

tunexkungfu/core-contracts

 
 

Repository files navigation

npm License: MIT

TokenF - RWA Tokenization Framework

Bring Real World Assets (RWA) on-chain via flexible tokenization framework - TokenF.

"TokenF Architecture"

Application

TokenF is an on-chain framework that enables development, management, and deployment of permissioned ERC-20-compatible assets on EVM networks. TokenF enables custom rules to be configured for RWA tokens, providing flexible KYC/AML and regulatory compliance checks for the users to abide during interaction with the smart contracts.

TokenF is built with certain levels of abstraction in mind:

  • ERC-2535 Diamond beating heart that allows extensibility and upgradeability.
  • Support of custom compliance modules to be plugged in the TokenF core.
  • Rich configuration of check/hooks/behavior with imagination being the only limit.
What TokenF Is ✅ What TokenF Is Not ❌
On-chain tokenization framework Fullstack tokenization framework
Smart contracts to configure RWA behavior RWA launchpad/RWA consulting set
Reimagined and enhanced ERC-3643 alternative Yet another ERC-3643 copy

Note

TokenF is at the early stage of development, many breaking changes are foreseen.

Usage

TokenF is an open-source product with no limitation for the usage (MIT license)!

The framework is available as an NPM package:

npm install @tokenf/contracts

You will then be able to start using TokenF:

pragma solidity ^0.8.20;

import {TokenF} from "@tokenf/contracts/core/TokenF.sol";

contract EquityToken is TokenF {
    . . .
}

Tip

Check out the examples directory to learn how to bring your RWA on-chain!

There is an abundant documentation available for the framework. If you are planning to build with TokenF, do check it out!

Contribution

With an ambitious goal to make RWA simple, we are open to any mind-blowing improvement proposals.

License

The framework is released under the MIT License.

About

On-chain Real World Assets Tokenization Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 84.9%
  • TypeScript 12.6%
  • Shell 2.5%