@aptin/interface-sdk-js
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

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

name symbol address
APTOS APT 0x1::aptos_coin::AptosCoin
Wrapped Ether(Wormhole) WETH 0xcc8a89c8dce9693d354449f1f73e60e14e347417854f029db5bc8e7454008abb::coin::T
USD Coin(Wormhole) USDC 0x5e156f1207d0ebfa19a9eeff00d62a282278fb8719f4fab3a586a0a2c0fffbea::coin::T
Wrapped Ether(LayerZero) zWETH 0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::WETH
USD Coin(LayerZero) zUSDC 0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDC
Tortuga Staked Aptos tAPT 0x84d7aeef42d38a5ffc3ccef853e1b82e4958659d16a7de736a29c55fbbeb0114::staked_aptos_coin::StakedAptosCoin

Readme

Keywords

Package Sidebar

Install

npm i @aptin/interface-sdk-js

Homepage

aptin.io

Weekly Downloads

1

Version

1.1.0

License

MIT

Unpacked Size

18.6 kB

Total Files

8

Last publish

Collaborators

  • aptin