1.1.0 • Published 1 year ago

@aptin/interface-sdk-js v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Aptin interface-sdk-js

Aptin lending service interface on Aptos networks.

Installation

npm i @aptin/interface-sdk-js

or

yarn add @aptin/interface-sdk-js

Quickstart

Here is a demo of the most important interface services

import { LendingService } from '@aptin/interface-sdk-js'

//The first parameter is the user's wallet address
//It is better to use your own endpoints for the second parameter
const lend = new LendingService("0x3d231debf7a43e1334228c30955828226f91570f799a46cbda8bc6109dabc01c");
 
//Get the current user's lending data
//Return user supply and borrow data
const assets = await lend.getAssets(); 

//Get information on all loan pools
//Return pool supply and lending data, e.g. total apy
const poolInfos = await lend.getPoolInfos();

Submit and sign transaction

Supply Transaction

//Get supply payload
//Parameters are token address and supply amount
//Return TransactionPayload
const supplyPayload =await lend.supply("0x1::aptos_coin::AptosCoin",1.5); 

//The project then calls the wallet directly to sign the transaction
//Official wallet for example:
const txnHash = await window.aptos.signAndSubmitTransaction(supplyPayload);

Withdraw Transaction

const withdrawPayload =await lend.withdraw("0x1::aptos_coin::AptosCoin",1.5)

Borrow Transaction

const borrowPayload =await lend.borrow("0x1::aptos_coin::AptosCoin",1.5) 

Repay Transaction

const repayPayload =await lend.repay("0x1::aptos_coin::AptosCoin",1.5)

Supported coin list

namesymboladdress
APTOSAPT0x1::aptos_coin::AptosCoin
Wrapped Ether(Wormhole)WETH0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T
USD Coin(Wormhole)USDC0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T
Wrapped Ether(LayerZero)zWETH0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::WETH
USD Coin(LayerZero)zUSDC0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDC
Tortuga Staked AptostAPT0x84d7aeef42d38a5ffc3ccef853e1b82e4958659d16a7de736a29c55fbbeb0114::staked_aptos_coin::StakedAptosCoin