Fusion
  • Learn and build with Fusion
  • Learn
    • Learn about Fusion
      • About Fusion
      • Fusion's vision
      • Key problems to be solved
      • How does Fusion (and AnySwap) compare?
      • Journey to Interoperability
      • Whitepaper
    • The features of Fusion
      • DCRM
        • DCRM journey
        • DCRM nodes
        • DCRM Yellow paper
      • Time lock feature
        • Infinity
        • Lock-In and Lock-Out (LILO)
        • Use-Case — Lending
        • Use-Case — Banker’s Acceptance
      • Smart contacts
        • Use cases
          • Mortgage smart contract
          • Risk-free Token Loan
          • Risk free contract market
      • Cross-chain Tokens
      • Quantum swap
      • Secure and Distributed Secret Key Sharding
      • Fusion assets and tokens
      • Ticketed Proof of Stake (TPoS)
    • Fusion blockchain
      • Short Address Notation - SAN
      • Chain data
      • FSN token
        • Uses of FSN token
        • Tokenomics
      • Gas
  • Dapps
    • Chainge finance
    • Anyswap
  • Build
    • Quick links
    • JavaScript API - web3-fusion-extend
    • JSON RPC API - fsn-rpc-api
    • Python Web3 library - web3fsnpy
    • DCRM SDK
    • Create your own FRC20
    • Github repositories
    • Developers community
  • Tutorials
    • My Fusion wallet
      • Creating a new PSN wallet
      • Generating a Short Account Number (SAN)
      • Send tokens and assets using a send function
      • Create assets
      • Quantum swaps
      • Lock-in and Lock-out feature
    • How to setup a node
    • Staking options
    • How To Setup and Use Anyswap with Metamask wallet
    • How to use MultiSwap
    • Set up DCRM Windows guide
  • Credits
Powered by GitBook
On this page
  • What are the smart contracts?
  • Fusion's smart contracts enhancement
  • How Fusion technology makes this enhancements possible?
  • Multi-role
  • Multi-token
  • Separation of usufructs
  • Read more

Was this helpful?

  1. Learn
  2. The features of Fusion

Smart contacts

What are the smart contracts?

The Crypto-financial Smart Contract (CSC) is defined as the smart contract that is used to complete financial transactions of one or multiple digital assets among multiple participants by defining the relation and value interaction conditions of one or more digital assets among multiple participants in terms of time succession and spatial location.

The digital assets here refer to the assets that are mapped on the FUSION chain by digital assets Lock-in, which allows FUSION’s smart contracts to define the relationships among multiple different digital assets simultaneously. Multiple participants refer to the owners or users of different digital assets. In the FUSION chain they are shown as accounts, including user accounts and contract accounts. And in cryptofinancial smart contracts, contract participants may include multiple user accounts and multiple contract accounts.

Fusion's smart contracts enhancement

The traditional smart contracts have the following restrictions:

  • can only operate on the same digital asset between two parties on the same chain

  • can only transfer ownership of digital assets, so that use and ownership of digital assets are indivisible

  • can only be triggered by a transaction, lacking off-chain trigger conditions and valid off-chain information input.

The enhancement of Fusion's smart contracts for financial applications will be reflected in that it can:

  • realize applications of the ownership and the usufruct among multiple parties and multiple digital assets

  • have a variety of trigger mechanisms

  • effectively get off-chain data input

  • call other smart contracts in a smart contract in a nested way or parallel way as if the smart contracts are financial products.

How Fusion technology makes this enhancements possible?

Multi-role

Multi-role refers to the ability of a crypto-financial smart contract to support multiple different account types and at the same time to define the relationships between multiple users and multiple smart contracts.

Multi-token

Multi-token means that after mapping different digital assets to FUSION via Lock-in, the relationship between multiple different digital assets can be defined simultaneously by a smart contract on FUSION.

Separation of usufructs

Separation of usufructs means that the usufructs and ownerships of digital assets can be separated. The current smart contract can only transfer tokens as a whole from one party to another party and it is not possible for one party to obtain ownership of the digital asset while the other party acquires the usufruct of the digital asset, which means the ownership and the usufruct is inseparable in traditional smart contracts. In a crypto-financial smart contract, it is easy to define more than two user accounts or contractual accounts in one contract, and in this way it can separately define accounts of ownership and usage and realize financial transactions such as mortgage lending between different digital assets

Read more

PreviousUse-Case — Banker’s AcceptanceNextUse cases

Last updated 4 years ago

Was this helpful?

The distributed control rights management () of tokens has enabled the interaction among different digital assets and has become the object to be defined and programmed for FUSION’s crypto-financial smart contracts. Therefore, it has the capability and the necessity to implement the crypto-financial functions such as multi-role, multi-token and separation of usufructs.

Read more in details about Fusion's smart contracts in our official .

DCRM
White paper