Decentralized Finance
This package provides several examples to use DeFi features.
Usage
- npm i decentralized-finance-defi
- try some of the following examples in your code
Get Current Gas Price Info
const { DeFiService } = require("decentralized-finance-defi")
const gasPriceInfo = await DeFiService.getGasPriceInfo()
console.log(gasPriceInfo.fastest)
Get Compound Account Data
const { DeFiService } = require("decentralized-finance-defi")
const walletAddress = '0xA63CD0d627c34Ce3958c4a82E6bB12F7b9C1c324'
const accountInfo = await DeFiService.getCompoundAccountData(walletAddress)
console.log(`The collateral value in ETH is: ${accountInfo.total_collateral_value_in_eth.value}.`)
Get Crypto Currency Prices (API Key Required)
const { DeFiService } = require("decentralized-finance-defi")
const pricesWithTimeStamp = DeFiService.getPriceDataWithTimeStamp()
console.log(pricesWithTimeStamp[1])
Transfer Ether
require('dotenv').config()
const { DeFiService } = require("decentralized-finance-defi")
const fromWalletAddress = process.env.SENDER_WALLET_ADDRESS
const toWalletAddress = process.env.RECEIVER_WALLET_ADDRESS
const amountInETH = amountInETH
const senderPrivateKey = process.env.SENDER_WALLET_PRIVATE_KEY
await DeFiService.transferEther(fromWalletAddress, toWalletAddress, amountInETH, senderPrivateKey)
Payment Examples
Deposit Example
In order to earn interests you can deposit some assets.
Borrow Examples
If you provide some assets as collateral you can borrow other assets.
Compliance Examples
Investment Examples