SCF #15
Award Completed
Plutus

Build infrastructure and sample application for conditional NFT ownership to enable use cases like rental, mortgage, and lending.

Awarded
Awarded
Budget request:
$
98,600
*
WebsiteCode

Project Stage

Research

Category

DeFi
Tools

Based in

USA

Team size

6

Active since

2023
Products & Services

Core Idea: The protocol's core idea is a lien mechanism, which allows users to create conditional ownership of digital assets. By leveraging smart contracts, the protocol enables users to engage in various financial transactions, such as borrowing funds against the digital assets or purchasing assets and paying over time.

Use Cases:

  1. Mortgage: Users can buy and own assets, such as      real estate or vehicles, by representing them as digital assets and paying      the value over a specified period.
  2. Rent: Users can rent digital assets, allowing      them to utilize the asset for a predefined period without having to own it      fully.
  3. Borrowing: Users can borrow funds by      collateralizing their digital assets and receiving loans in      cryptocurrencies or other digital assets.

Technical Details :
Below is potential interface for the for the protocol

  1. createLien(address      owner, address asset, u32 amount): This      function allows users to create a lien on a specified digital asset. The      input parameters include:  
  2. owner: The address of the user creating the lien
  3. asset: The address of the digital asset
  4. amount: The amount of the digital asset being encumbered by the lien
  5. removeLien(address      owner, address asset, u32 amount): This      function enables users to remove a lien on a specified digital asset. The      input parameters include:  
  6. owner: The address of the lien's creator
  7. asset: The address of the digital asset
  8. amount: The amount of the digital asset to release from the lien
  1. getLien(address      owner, address asset) returns (u32): This      function retrieves the lien amount of a specified digital asset for a      given user. The input parameters include:  
  2. owner: The address of the user
  3. asset: The address of the digital asset

By utilizing the Stellar-based DeFi protocol, users can engage in various financial transactions with digital assets, unlocking new opportunities for decentralized finance in real-world asset management.

Extended functionality added to roadmap after community review:

A - End to end lending flow, contract, backend and User interface. Original proposal was for Lien to enable financing, and rental flow only. Added features include: 


  1. Setup initial lending terms 

  2. List for lending 

  3. Servicing which include managing repayment and interest. 

  4. Handling payoff and release of collator.

B - Research cron job and auto mpayment, and implement if framework allows.

No items found.
Previous Project(s)
No items found.
Progress so far
Goals
To get there, we request a budget of  
$
98,600
*
  to:
Additional information

Plutus Stellar based Open Source DeFi protocol is a decentralized finance solution designed to facilitate conditional ownership of digital assets through a lien mechanism. Built using the Soroban framework  in Rust smart contracts, the protocol serves as infrastructure for other projects to create their own applications, broadening the scope and possibilities of decentralized finance. By representing real-world assets as digital assets, the protocol enables users to engage in a variety of financial transactions, such as mortgages, rent, and borrowing.

Core Idea: The protocol's core idea is a lien mechanism that allows users to establish conditional ownership of digital assets representing real-world assets. Leveraging smart contracts, the protocol provides a secure, transparent, and efficient way for users to engage in financial transactions, such as purchasing assets and paying over time or borrowing funds against the digital assets.

Protocol Infrastructure: As a foundation for other projects, the Stellar-based DeFi protocol offers a robust infrastructure for developers to build upon. By providing a secure, scalable, and efficient framework, the protocol encourages the growth of decentralized finance applications in various domains, such as real estate, finance, insurance, and more.

Soroban: The protocol is built using Soroban, which is designed specifically for developing smart contracts and decentralized applications on Stellar. Soroban enables developers to create secure, efficient, and easy-to-audit smart contracts, ensuring the integrity and reliability of the protocol and its implementations.

Digital Assets Representing Real-World Assets: The protocol's digital assets are designed to represent real-world assets, such as property, vehicles, or commodities. By tokenizing these assets, the protocol allows users to gain exposure to real-world asset classes through the convenience and flexibility of digital asset ownership.

Implementation Use Cases:

  1. Mortgage: The protocol enables users to purchase real-world assets, such as property or vehicles, by representing them as digital assets. Users can buy and own these assets and pay for them over a specified period, creating a mortgage-like arrangement. This democratizes access to asset ownership and enables a broader range of individuals to participate in asset investment.
  2. Rent: Users can rent digital assets, allowing them to utilize the underlying real-world asset for a predefined period without owning it fully. This provides flexibility to users who do not wish to commit to full ownership, offering an alternative to traditional rental markets.
  3. Borrowing: Users can borrow funds by collateralizing their digital assets, allowing them to access credit without liquidating their holdings. This creates new opportunities for lending and borrowing in the decentralized finance ecosystem.

Potential Implementation Partners:

     Initial implementation partners include Real Asset tokenization platforms like Centrifuge, Goldfinch and Mappel Finance.

Regulatory Compliance

Plutus, operating as a second-layer protocol over base protocols like Centrifuge, inherently adopts the compliance mechanisms of these base layers. Compliance to additional regulations, considering Plutus's unique functionalities such as lending, borrowing, and rental of tokenized real estate assets, is also a priority.

Plutus acknowledges the variability of compliance requirements across different jurisdictions. Therefore, specific compliance measures will be implemented as necessary during the establishment of new partnerships and expansion into new areas.

The protocol also maintains communication with base layer protocols to stay informed about any compliance changes. This ensures Plutus's continuous compliance and ability to adapt swiftly to new regulatory landscapes.

Risk

Plutus, as a utility protocol, primarily facilitates terms of engagement between multiple parties. The financial product risk lies with the asset originator who is expected to disclose it per their jurisdiction's compliance requirements. Investors also have the responsibility to perform due diligence.

The primary risk associated with Plutus pertains to smart contract implementation or the underlying blockchain. Measures to mitigate these risks, including obtaining insurance, will be explored in the future.

Assets Tokenization

Similar to protocols like Aave or Uniswap, Plutus does not originate assets or speculate on the value of underlying assets. It serves as a facilitator, providing essential financial functions in a decentralized manner. Plutus self-executes the terms of financial instruments, such as loans, implementing them in a reliable and transparent fashion.

The enforcement of ownership transfer on default is out side the scope of Plutus functionality.

Example: Whoever own a token like NS2DRP, owns the right to the underlying RE assets, Plutus can wrap and implement advanced function like rental, financing, or lending.

Pitch deck
No items found.
Deliverables
First Deliverable

Research and develop Lien Smart Contract. Build PoC of contracts and workflow for transfer of assets with a lien on it.  Build test cases for each of the contract functionality.


Step taken already:

R&D already started on Soroban, to understand the framework and design the solution. A strategy for the solution was  built.  Core lien mechanism developed, and PoC rental process implement in command line only.

Links:
Maven Financial Technology

OnChain is blockchain development group active in the space since 2015. The group has a proven 17 years track record building high performance technology solutions for top tier companies using emerging technologies in the U.S, Japanese and South Pacific markets. Code produced by us is currently in production and has processed billions of dollars in transactions and securities exchange volume.

Team

Plutus team has being active in blockchain development since 2015. Before that,  the group has a proven 17 years track record building high performance technology solutions for top tier companies using emerging technologies in the U.S, Japanese and South Pacific markets.

The team already successfully built complex decentralized conditional ownership protocols on EVM and in Rust on Solana, and eager to take the same concept to Stellar for the many benefits the network provides from efficiency, functionality, reliability and bridges to real world application.


The team already closed funding from Polkadot to build similar concept in Rust on Substrate chain, and successfully completed the build.


The team also build similar concept on EVM for Vera and the protocol went live and is processing large volume of transactions on 4 EVM comptabilite chains.  

Team Lead

Shashi brings a wealth of experience from previous DeFi projectn and   IBM to his role to lead this project, specializing in the creation and optimization of decentralized applications, deftly merging cutting-edge technology with practical, scalable solutions.

https://www.linkedin.com/in/miolong/

Lead Blockchain Engineer

George is a full-stack software developer with deep Web 3.0 experience. He excels in building complex on-chain/off-chain applications, maintaining infrastructure, and leading DevOps

https://www.linkedin.com/in/georgeaa3/

https://www.linkedin.com/in/abch/