Bring Real World Assets (RWA) on-chain via flexible tokenization framework - TokenF.
Built with Solarity, Openzeppelin, and aspiration to perfection.
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.
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!
With an ambitious goal to make RWA simple, we are open to any mind-blowing improvement proposals.
The framework is released under the MIT License.