Skip to content

This is a defi project that will use ERC1155 to issue ETFs/Bonds to investors

Notifications You must be signed in to change notification settings

BondBank/BondBank-Backend

Repository files navigation

BondBank

This is a defi project that will use ERC1155 to issue ETFs/Bonds to investors

Motivation: For unsophisticated crypto investors, there are very limited ways to generate passive income that is safe and predictable. Currently most methods for generating passive income has come from Cefi protocols such as Celcius, Crypto.com, and Blockfi. Recent events has proven that these institutions are not trsutworthy, as they were able to hide their insolvency from the public; It is clear that there is a need for decentralized, on-chain bonds for investors. This project aims to make this process simple by allowing fund managers to offer investors a crypto bonds (ERC1155 token) that provides that exposure to the market. In this project, we will use Aave and integrate their WETH gateway contract to show a working example of how the bonds will work.

Instructions:

Step 1 : Become an Admin. Select Admin role to gain the right to create bonds. Only person a can be an Admin at a time

Step 2: Create Bond. Currently you can adjust the amount of bonds to issue and the bond maturity date

Step 3: Buy the bonds. Users can now purchase the bonds (limited to one per user)

Step 4: Wait until maturity date to collect funds. Interest will accure after every block. Can be viewed in the return bonds function

We tried tried chainlink automation two ways

  1. calling methods from code as per below screenshot

image

  1. Chainlink Keep-up config from UI.

image

Step 5: Select Bond Redemption to collect funds

Refer this Link to check the steps with Screenshots of the Dapp

TeamMembers

[Harish - FullStack Dev](https://github.com/BlockchainDeveloper009)
[Joel - Smart contract Dev](https://github.com/JJtheAndroid)
[Nikko - FullStack Dev](https://github.com/levblanc)

Thanks for reading :-)

About

This is a defi project that will use ERC1155 to issue ETFs/Bonds to investors

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •