๐Knowledge Asset SFTs
Using the ERC 3525 token standard to create financial assets out of Knowledge & Data
We use Semi-Fungible Tokens (SFTs) under the ERC-3525 standard to represent ownership rights over and token-gate access to Knowledge Assets - whether apps, models or datasets.
These SFTs serve as a foundation to empower individuals to take ownership of their data, work and digital assets within the Web3 ecosystem, transforming knowledge assets into financial, decentralized and tradable asset.
They also serve as the base accounting entities of the entire KIP Protocol system.
Use of the ERC-3525 Token Standard
The ERC-3525 Semi-Fungible Token was adopted by the Ethereum Foundation as its 35th ERC token standard in September 2022, placing semi-fungible tokens (SFT) on par with existing fungible tokens (ERC-20) and non-fungible tokens (ERC-721). In the comparatively short period since the token standard was adopted, it has been chosen for use in projects by multiple governments, notably those of Australia, Singapore and Ghana. The token was designed for the purpose of representing financial assets - and more particularly debt - on chain. In particular, it allows for the fractionalisation of the assets represented, the creating and trading of shares in these assets, and the distribution of income based upon the ownership of shares.
The ERC-3525 standard effectively combines aspects of both ERC-20 and ERC-721 tokens, allowing for the creation of various novel on-chain financial instruments. For our purposes, there are two important features to bear in mind:
That ERC-3525 tokens are effectively fungible within a predetermined set (or
_slot
as the developers put it) but non-fungible outside of that set. I.e. tokens from_slot
XX behave like ERC-20 fungible tokens when dealing with other tokens from_slot
XX, but like ERC-721 non-fungible tokens when dealing with other tokens from_slot
YY.That ERC-3525 tokens can own and transfer other tokens, in this aspect behaving more like a wallet or a contract than a conventional ERC-20 token. This means that a revenue-generating ERC-3525 token whose ownership is shared 60:40 between wallets A and B can automatically redistribute revenues to these wallets in the correct proportions.
Or, as the ERC-3525 white paper puts it:
The Ethereum whitepaper describes a currency, or a token system, as โa database with one operation.โ
A token or tokenized asset, in other words, is a certain type of data that can be operated upon. This perspective provides an easy way to understand an ERC-20 token13: their core data structure is a 256-bit unsigned integer defined by
_value
orbalanceOf()
, and a decimal function,decimals()
, will determine the token amount. Transferring tokens by this amount, which is implemented throughtransfer()
,transferFrom()
, andapprove()
, is the main operation for sending tokens from one address to another.Unlike ERC-20s, ERC-721s abandoned the token amount in their data structure. As a result, the 256-bit unsigned integer that originally designates the token amount now defines a unique
_tokenID
which represents the ownership over digital or physical assets. Although NFTs share the same address-to-address operation as ERC-20s, the ERC-20 transfer is quantitatively operated on the token amount, whereas the ERC-721 transfer is operated qualitatively on the_tokenID
and the amount will always be โ1,โ to simulate the transfer of ownership, implemented bytransferFrom()
,safeTransferFrom()
, andapprove()
, etc.Another noteworthy feature of ERC-721 is its metadata extension. With properties like name, description, and image, ERC-721 NFTs could for the first time in history display rich visual information on the blockchain. For example, in the metadata extension for Uniswapสผs V3 LP token, custom price curve and liquidity position are presented in an aesthetically pleasing way. On the other side of the coin, however, since ERC-721 canสผt be fractionalized, the liquidity for V3สผs positions is still largely limited (...)
The ERC-3525 token standard inherits ERC-721สผs core structure:
_tokenID
and metadata extension. It also adopts the standard quantitative attribute_value
and extends it with a categorizing attribute_slot
(along withSlot Metadata
to implement the categorizing function of_slot
.) The new data structure within the ERC-3525 is defined as an<ID, SLOT, VALUE>
Triple Scalar Model.One of ERC-3525สผs major innovations on token operations is token(
_tokenId
)-to-token(_tokenId
) transfer, or quantitative operations for NFTs, implemented by functiontransferFrom(uint256 _fromTokenId, uint256 _toTokenId, uint256 _value) external payable
and functionsafeTransferFrom(uint256 _fromTokenId, uint256 _toTokenId, uint256 _value, bytes calldata _data) external payable
. This means that ERC-3525 tokens sharing the same_slot
are fungible to each other and that one ERC-3525token(_tokenId)
may be transferred to another. The feature marks the first time in history that an Ethereum token has gained equal status as users (externally owned accounts, or EOA) or smart contracts (contract accounts).Furthermore, ERC-3525 has inherited the traditional address-to-address transfer within the ERC-721 standard, which is implemented by
transferFrom(), safeTransferFrom()
."
By means of ERC-3525 tokens, we are able to transform users' apps, models and datasets into cohesive Knowledge Assets, to token-gate access to these assets, and to collect and distribute revenue received for access, as well as to fractionalise them and trade fractions within a high-liquidity market. For a full technical description of ERC-3525 - please refer to the whitepaper and its accompanying Ethereum Improvement Proposal.
Tokenization of Knowledge Asset Ownership into SFTs:
SFTs as Ownership Tokens: Each Knowledge Asset is represented as a unique SFT, certifying the owner's rights to the knowledge and data within.
Monetization and Exchange: Just as Friendtech allows users to token-gate access to chat rooms, KIP's contracts allow owners to token-gate access to their models, apps and datasets, and to automatically receive fees whenever a user accesses them. Owners can also buy, sell, or trade their SFTs, monetizing their knowledge assets.
New Funding Sources: SFT ownership enables users to sell rights to various knowledge assets, opening new revenue streams, as well as to fund future business endeavours by selling shares in their future revenues. Any investor who purchases a share in an SFT will automatically receive a share of the payments it receives. This can be used to crowdfund work, reward contributors to multi-person projects or just to speculate on future asset values.
Integrating SFTs with Decentralized Knowledge Assets offers a new way to handle knowledge ownership, incentivisation, and exchange, empowering users to take control over their digital assets and fostering collaboration in a knowledge-centric ecosystem.
Last updated