Skip to content
michael spengler edited this page Jan 21, 2021 · 9 revisions

Decentralized Finance                                                        drawing

This package provides distributed ledger based banking features like payments, deposits, loans and automated investment patterns.

Connect your TypeScript based projects with smart contracts on the Ethereum Blockchain.

Feature Areas

Related Topics

Smart Contract Development

You can find some simple examples for solidity based smart contract development projects within the smart-contracts-development folder.

General Recommendations

You might also check aave.com, klopapier.exchange and compound.finance. If you want to get a general overview on DeFi Services, you might check the defipulse.com.

Distributed Domain Name Services

To provide your user interfaces in a sustainable way you might check ens.domains. If you want to try it, you might check this tutorial.

Blockchain based Deployments

For Permaweb deployments you might check argoapp.live. I tested it for a vuejs frontend project. It works pretty straight forward already. If you are in general a fan of the decentralized web (dWeb), you might also check the new (2021) IPFS browser standard.

Fund Contributions

If you see an issue in the DeFi space which you want to see solved, consider funding the solution via gitcoin.co.

OpenBits based Open Source Incentive Engineering

With this package we also explore the features of openbits.world.
If you want to support this adventure, consider installing the package via:

openbits install decentralized-finance-defi

You can find background information on that via:
https://openbits.world/#/explore-openbit/decentralized-finance-defi

Deno based DeFi

I prepared the corresponding Deno module and wait until the dependencies of the package at hand are ready for Deno resp. nest.land.

GDPR related Data Privacy

In order to comply to general data protection guidelines, you might consider providing built in transaction anonymization as a service to your users.
One option to do so is described in this tutorial leveraging tornadocash.eth.link.
Depending on your specific jurisdiction you might check tornadocash.eth.link/compliance.

Security

See Security Policy.

Protect against Postinstall Exploits

To be on the safe side even if a dependency of a dependency of a dependency .... tries to exploit the potential postinstall weak spot we recommend to adhere to the following pattern:

npm config set ignore-scripts true
npm install
npm config set ignore-scripts false

Support our Open Source Contributions

If you like our work, you might download the Brave Browser via our promotion link: https://brave.com/fan464.