Skip to content

VenusYield is a windows desktop app for Venus Protocol on Binance Smartchain which will warn you through a Telegram message when your Supply/Borrow/Mint ratio is outside a given percentage in order to avoid a liquidation

License

Notifications You must be signed in to change notification settings

JaimeDeFi/VenusYield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VenusYield

"Venus Protocol" is a decentralized crypto-money market for Lending and Borrow/Mint, running on "Binance Smart Chain".

The aim of this "VenusYield" APP is to warn you through a Telegram message when your Supply/Borrow/Mint ratio is outside a given percentage in order to avoid a liquidation (currently a tough 10% of your underwater collaterals).

"VenusYield" is released as an open source software developed on Visual C# 16.9 (.NET Framework 4.8); Compile it for yourself or download the packed Windows 10 executable here "VenusYield v0.6" --> Is absolutely clean but "Don´t trust. Verify".

Now, let me show you how it looks like and how it works:

*Keep in mind that, this is an example balance and unfortunately not my real one...

"VenusYield" lists all supported assets on "Venus Protocol" and gets information from a given (Settings) BSC Public Wallet Address. Note#1: Remember, never-ever share your private key or your mnemonic phrase!

Then it fetches information from different places:

  • Price vTokens: Binance API (USDT pairs)(real-time) --> Wanted to extract it from there to gain some reaction time against 'Venus Price Oracle'
  • Price StableCoins: Venus API
  • Supply/Borrow/Mint/Vault: Querying (Web3) Binance Smartchain with Nethereum .Net library and using the Binance free 'BSCendpoint'
  • Limit: Calculation is given by (TotalBorrowInUSD + BorrowVAI + VAIvault - (VAIvault - VAIminted)) / (TotalSupplyInUSD * Factor)

Factors:

  • 80% BTC, ETH, BNB, XVS, SXP, USDT, BUSD, USDC
  • 60% XRP, ADA, DOT, LTC, BCH, LINK, FIL, BETH, DAI
  • 40% DOGE

Let´s have an eye on 'Settings':

  • BSC Public Address: Put Public BEP20 Wallet Address in here and remember Note#1.
  • Borrow Reporting and Refresh Rate will give you some freedom for tuning alerts. Try to no overexpose yourself too much...

Finally, let´s cover Telegram reporting: If you created a Telegram-Bot in advance it will be straightforward, in case you didn´t, here you have some basic info from their API:

  • Install Telegram
  • Add as a contact to Telegram 'BotFather' (check the verified symbol)
  • Create a Bot using the command '/newbot'
  • Name it and copy the given "HTTP API" on the 'Telegram Bot' field (VenusYield APP)
  • Click on the Link for your Bot given by 'BotFather' and write a Hi!
  • Click on "Get ID" button (VenusYield APP) and a number will appear on the box

Information is 'autosaved' so just close that window. Config file (VenusYield.json) is stored locally in your computer, never shared but... 'Don´t trust. Verify'.

After some seconds you will see your Venus Yield information!

Telegram Bot commands:

  • Send a "/report" command to get real time 'Limit' and 'Balance' values
  • More to be added soon...

If you have some doubts, or want to share your thoughts/requests, find me on Venus Community.

And remember:

  • Never-ever share your private key or your mnemonic phrase!
  • Don´t trust. Verify.
  • #BUIDL, #HODL & #BTFD
  • Donations are always very welcome! :)

CHANGES from v0.1 to v0.2

  • fixed wrong calculation on Limit% when VAI in Vault is different from VAI Minted (thanks @YongeNoodle & @sosolean for reporting)
  • fixed issue when updating settings during a balance update (thanks @mikibighead for reporting)

CHANGES from v0.2 to v0.3

  • Added additional BSCendpoints to avoid a single point failure
  • Improved Thread management

CHANGES from v0.3 to v0.4

  • Added $ADA Cardano as per VIP-9
  • Added "/report" command for Telegram Bot to get Limit and Balance values
  • Delete manually C:\ProgramData\VenusYield.json data file before running V0.4

CHANGES from v0.4 to v0.5

  • Added $DOGE Dogecoin as per VIP-17
  • Added "/dominance" command for Telegram Bot to get Market Dominance for BTC.D, DeFi.D and USDT.D (fetched from Coingecko)
  • Added "/sentiment" command for Telegram Bot to get Crypto Fear and Greed Index value (fetched from alternative.me/crypto)
  • Added a compressed view by clicking on VenusYield logo
  • Improved stability

CHANGES from v0.5 to v0.6

  • Adjusted Factors from 60% to 80% as per VIP-22 on $BTC, $ETH, $BNB, $XVS, $SXP, $USDT, $BUSD, $USDC
  • Adjusted Factor from 60% to 40% as per VIP-21 on $DOGE
  • Fixed issue on Supply/Borrow vDOGE calculation
  • Minor changes un VenusYield UI

About

VenusYield is a windows desktop app for Venus Protocol on Binance Smartchain which will warn you through a Telegram message when your Supply/Borrow/Mint ratio is outside a given percentage in order to avoid a liquidation

Topics

Resources

License

Stars

Watchers

Forks

Languages