Updated 385 days ago

Yoki Finance - Dollar-Cost-Averaging

Automated purchase for ERC-20 tokens

  • Crypto / Web3
  • Polygon
  • Safe
  • Uniswap
  • DeFi
  • Gelato
  • 1Inch

Yoki Finance provides users with an easy way to create a recurring purchase strategy (DCA) through the Yoki widget, which could be embedded into crypto-project websites. This feature allows users to shortcut the investment process for a particular project.

The token subscription widget is built on the Yoki Finance smart contracts and could be integrated into any project with an ERC-20 token traded on Decentralized Exchanges.

Architecture

Yoki Finance uses a set of already established and trusted solutions to facilitate the development process.

Authorization The authorization process is done with Metamask

Strategy creation In the widget interface user with a connected wallet could set up the recurring token purchase strategy. For every scenario, Yoki Finance creates a separate smart contract with information about the transaction parameters. At the same time, the data about the strategy schedule is stored on the workers' side. Workers are initially stored on Yoki Finance's backend but then changed to decentralized workers in the next releases (e.g Chainlink Automation, Gelato Automation). Using decentralized workers helps us to be assured that user strategy will be executed in time and be stored decentralized. User funds are stored in his wallet and are not accessed by Yoki smart contracts besides the purchase time.

Strategy execution When the time for the next transaction comes our workers refer to the smart contract with the users' strategy data, which executes the swap on the Uniswap (on the later releases we will use liquidity aggregators such as 1inch and Kyberswap).

As a result of the transaction user wallet receives the purchased tokens and the analytical data is loaded into the widget.