Skip to content

VenusProtocol/ledger-live-plugin

 
 

Repository files navigation

clearsign-plugin-venus

This repo contains a ClearSign Ledger Plugin for the Venus Protocol smart contracts on BnbChain.

ClearSign Plugins are lightweight applications that go hand-in-hand with the Ethereum Application on a Ledger Nano S, SP, X and Stax device.

They allow users to safely interact with smart contracts by parsing the transaction data and displaying its content in a human readable way. This is done on a "per contract" basis, meaning a plugin is required for every DApp.

Developer Contributors and Attribution Notice for clearsign-plugin-venus

clearsign-plugin-venus was built by DavD of ClearSign Technology from the forkable app-plugin-boilerplate following the ledger plugin guide

Inspired by ideas and code samples found in other open source app-plugin project repo's hosted on GitGub for LedgerHQ.

ClearSign are dedicated to achieving absolute transparency and security in every digital transaction. Our technology ensures clear signing for integrated dApps, eliminating vulnerabilities and providing a secure and fluid experience. Join us in making blind signing a thing of the past!

Twitter X: @ClearSignTech

Github: ClearSignHQ

Website https://clearsign.tech/

Ethereum SDK

Ethereum/BnbChain plugins need the Ethereum SDK. You can use the ETHEREUM_PLUGIN_SDK variable to point to the directory where you cloned this repository. By default, the Makefile expects it to be at the root directory of this plugin repository, by the ethereum-plugin-sdk name.

This repository is deliberately not a submodule. You can see that the CI workflows clone and checkout either the latest master or on develop references. This ensures the code is compiled and tested on the latest version of the SDK.

Smart Contracts

Venus Protocol smart contracts on the Bnb Smart Chain covered by this plugin are:

Contract Name Smart Contract
VBNB 0xa07c5b74c9b40447a954e1466938b865b6bbea36
Maximillion 0x5efa1e46f4fd738ff721f5aebc895b970f13e8a1
Unitroller 0xfd36e2c2a6789db23113685031d7f16329158384
VAIVaultProxy 0x0667eed0a0aab930af74a3dfedd263a73994f216
VRTVaultProxy 0x98bf4786d72aaef6c714425126dd92f149e3f334
XVSVaultProxy 0x051100480289e704d20e9db4804837068f3f9204
GovernorBravoDelegator 0x2d56dc077072b53571b8252008c60e945108c75a
VRTConverterProxy 0x92572fb60f4874d37917c53599cae5b085b9facd
XVSVestingProxy 0xb28dec7c7ac80f4d0b6a1b711c39e444cde8b2ce
PancakeRouter 0x17f4a746a7bf05c3e24a2bb7d7d25e4d3e5bbe3e
VAIUnitroller 0x004065d34c6b18ce4370ced1cebde94865dbfafe

This plugin also covers Venus vTokens contracts created from the principle vBep20Delegator contract including:

vToken Smart Contract
vUSDT 0xfd5840cd36d94d7229439859c0112a4185bc0255
vUSDC 0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8
vBUSD 0x95c78222B3D6e262426483D42CfA53685A67Ab9D
vXVS 0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D
vBTC 0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B
vETH 0xf508fCD89b8bd15579dc79A6827cB4686A3592c8
vLTC 0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B
vXRP 0xB248a295732e0225acd3337607cc01068e3b9c10
vBCH 0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176

This plugin also covers the approval method of the Bep20 token contracts underlying each Venus vToken

About

Venus Protocol Ledger Live plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 61.0%
  • JavaScript 34.7%
  • Makefile 2.3%
  • Shell 2.0%