OpenViSTAI · Agents · Blockchain · Crypto
Menu
DeFi

DeFi Yield Farming

DeFi Yield Farming is an open-source Ethereum application and developer repository that demonstrates Dai-based yield farming and liquidity mining through a browser client connected directly to Solidity smart contracts.

Independent OpenViST project profile, based on linked sources.

DeFi Yield Farming — OpenViST project profile in DeFi.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want a code-based example of Dai-oriented yield farming or a documented starting point for learning and adapting an Ethereum dApp.

Who it is for

  • Developers studying Ethereum smart-contract and browser-client architecture.
  • Readers exploring a Dai-based yield-farming and liquidity-mining application.

Documented uses

  • Study how a browser client can interact directly with Ethereum smart contracts.
  • Set up the documented development environment and deploy the contracts and front end.
  • Review contract tests and the project’s Dai-based staking and farming example.
Before you choose

Requirements & limits

The repository is public and licensed under MIT.

  • The browser website talks directly to the blockchain rather than to a conventional back-end server.
  • Reward withdrawal is manual in the current version; automation is listed as planned.
  • The implementation is Dai-based. Adapting it to another ERC-20 token is not demonstrated.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the project and deploy its contracts and client

Prepare the documented development tools, install project packages, deploy the contracts and start the front end.

Before you start

  • Node.js, with the README specifying version 12.18.3
  • Truffle 5.1.39
  • Ganache
  • MetaMask

Steps

  1. Install the documented Node.js version, Truffle, Ganache and MetaMask.

  2. From the project directory, install the Node.js packages with the command below.

    Documented command
    npm install
  3. Deploy the contracts with truffle migrate --reset.

  4. Start the front end with the README command the command below.

    Documented command
    npm start run

Expected outcome

The documented setup and deployment sequence for the contracts and browser client.

Guide limitations

  • The guide describes repository instructions; it is not a verification that the commands run successfully in a particular environment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
ahmetozlu/defi_yield_farming · Official homepage title · retained in its source language