0.10.36 • Published 11 months ago

bucket-protocol-sdk v0.10.36

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
11 months ago

Bucket Protocol TypeScript SDK

Bucket Protocol aims to be a DeFi Engine on Sui network. It allow users to draw 0% interest loans against $SUI $BTC $ETH and LST used as collateral.

Loans are paid out in $BUCK - a USD pegged stablecoin backed by multiple types of crypto, and need to maintain a minimum collateral ratio of 110%.

In addition to the collateral, the loans are secured by TANK containing $BUCK and by fellow borrowers collectively acting as guarantors of last resort.

Install Bucket Protocol

Install Bucket Protocol using npm : npm i bucket-protocol-sdk

Install Bucket Protocol using npm and git : npm install https://github.com/Bucket-Protocol/bucket-protocol-sdk.git

Quick start

Choose a package ID based mainnet or testnet by replacing packageType value. By default package ID is set to mainnet.

import { BucketClient } from "bucket-protocol-sdk";

// Instantiate BucketClient
const buck = new BucketClient();

// Or create with rpc url
const buck = new BucketClient("https://sui-mainnet-endpoint.blockvision.org/");

Become a stable swap and start earning rebates by integrating psmIn

// Build psmIn transaction
const tx = new Transaction();

const coinOut = await buck.psmSwapIn(
  tx,
  "0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN",  // e.g USDC coin type
  usdcInput,        // usdc coin object
  "0xdummy...",     // referrer address
);

Query Bucket Protocol

// Return overall information
await buck.getProtocol()

// Return all available bottles
await buck.getAllBottes()

// Return all destroyed bottles
await buck.getDestroyedBottles()

// Return all tanks
await buck.getAllTanks()

// Return all psms
await buck.getAllPsms()

// Return all fountains
await buck.getAllFountains()

// Return all strap fountains
await buck.getAllStrapFountains()

Query User state

// Return user tanks with address
await buck.getUserTanks(`0xdummy.....`)

// Return user bottles with address
await buck.getUserBottles(`0xdummy.....`)

// Return user positions with address
await buck.getUserLpProofs(`0xdummy.....`)

Get borrow transaction

const tx = new Transaction();

tx = await buck.getBorrowTx(
  tx,
  `0x2::sui::SUI`,      // collateral coin type
  1_000_000_000,        // collateral amount in raw
  1_000_000_000,        // borrow amount in raw
  `0xdummy...`,         // recipient address
  true,                 // isUpdateOracle       
  `0xdummy...`,         // you can fetch with findInsertionPlace function
  strapId,              // bottle's strapId
);
0.10.36

11 months ago

0.10.35

11 months ago

0.10.33

11 months ago

0.10.34

11 months ago

0.10.31-alpha.2

11 months ago

0.10.32

11 months ago

0.10.32-alpha.0

11 months ago

0.10.31-alpha.1

11 months ago

0.10.31-alpha.0

11 months ago

0.10.31

12 months ago

0.10.30

12 months ago

0.10.29-alpha.2

12 months ago

0.10.29-alpha.3

12 months ago

0.10.30-alpha.0

12 months ago

0.10.30-alpha.1

12 months ago

0.10.30-alpha.2

12 months ago

0.10.30-alpha.3

12 months ago

0.10.30-alpha.4

12 months ago

0.10.28

12 months ago

0.10.29-alpha.0

12 months ago

0.10.29-alpha.1

12 months ago

0.10.25

1 year ago

0.10.26

1 year ago

0.10.27

1 year ago

0.10.23

1 year ago

0.10.24

1 year ago

0.10.21

1 year ago

0.10.22

1 year ago

0.10.18

1 year ago

0.10.19

1 year ago

0.10.20

1 year ago

0.10.14

1 year ago

0.10.15

1 year ago

0.10.16

1 year ago

0.10.17

1 year ago

0.10.11

1 year ago

0.10.12

1 year ago

0.10.13

1 year ago

0.10.9

1 year ago

0.10.8

1 year ago

0.10.10

1 year ago

0.10.3

1 year ago

0.10.4

1 year ago

0.10.5

1 year ago

0.10.6

1 year ago

0.10.7

1 year ago

0.9.38

1 year ago

0.10.1

1 year ago

0.10.2

1 year ago

0.10.0

1 year ago

0.10.0-alpha-2

1 year ago

0.10.0-alpha-1

1 year ago

0.10.0-alpha-3

1 year ago

0.10.0-alpha-0

1 year ago

0.9.35

1 year ago

0.9.36

1 year ago

0.9.37

1 year ago

0.9.34

1 year ago

0.9.33-alpha2

1 year ago

0.9.33-alpha1

1 year ago

0.9.33

1 year ago

0.9.32

1 year ago

0.9.30

1 year ago

0.9.31

1 year ago

0.9.28

1 year ago

0.9.29

1 year ago

0.9.23

1 year ago

0.9.24

1 year ago

0.9.25

1 year ago

0.9.26

1 year ago

0.9.20

1 year ago

0.9.21

1 year ago

0.9.22

1 year ago

0.9.26-alpha2

1 year ago

0.9.26-alpha3

1 year ago

0.9.26-alpha1

1 year ago

0.9.27

1 year ago

0.9.26-alpha6

1 year ago

0.9.26-alpha7

1 year ago

0.9.26-alpha4

1 year ago

0.9.26-alpha5

1 year ago

0.9.26-alpha8

1 year ago

0.9.26-alpha9

1 year ago

0.9.12

1 year ago

0.9.13

1 year ago

0.9.14

1 year ago

0.9.15

1 year ago

0.9.11

1 year ago

0.9.16

1 year ago

0.9.17

1 year ago

0.9.18

1 year ago

0.9.19

1 year ago

0.9.10

1 year ago

0.9.4-beta

1 year ago

0.9.8

1 year ago

0.9.7

1 year ago

0.9.9

1 year ago

0.9.4

1 year ago

0.9.3

1 year ago

0.9.6

1 year ago

0.9.5

1 year ago

0.9.2

1 year ago

0.9.0

1 year ago

0.9.1

1 year ago

0.8.12

1 year ago

0.8.14

1 year ago

0.8.19

1 year ago

0.8.16

1 year ago

0.8.15

1 year ago

0.8.18

1 year ago

0.8.17

1 year ago

0.8.11

1 year ago

0.8.9

2 years ago

0.8.8

2 years ago

0.8.5

2 years ago

0.8.4

2 years ago

0.8.7

2 years ago

0.8.6

2 years ago

0.8.10

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.7.72

2 years ago

0.7.71

2 years ago

0.7.70

2 years ago

0.7.67

2 years ago

0.7.69

2 years ago

0.7.66

2 years ago

0.7.65

2 years ago

0.7.62

2 years ago

0.7.61

2 years ago

0.7.64

2 years ago

0.7.63

2 years ago

0.7.60

2 years ago

0.7.57

2 years ago

0.7.56

2 years ago

0.7.59

2 years ago

0.7.58

2 years ago

0.7.55

2 years ago

0.7.54

2 years ago

0.7.51

2 years ago

0.7.50

2 years ago

0.7.53

2 years ago

0.7.52

2 years ago

0.7.49

2 years ago

0.7.48

2 years ago

0.7.46

2 years ago

0.7.47

2 years ago

0.7.45

2 years ago

0.7.44

2 years ago

0.7.43

2 years ago

0.7.42

2 years ago

0.7.39

2 years ago

0.7.40

2 years ago

0.7.41

2 years ago

0.7.37

2 years ago

0.7.38

2 years ago

0.7.33

2 years ago

0.7.32

2 years ago

0.7.35

2 years ago

0.7.34

2 years ago

0.7.31

2 years ago

0.7.30

2 years ago

0.7.36

2 years ago

0.7.29

2 years ago

0.7.28

2 years ago

0.7.27

2 years ago

0.7.26

2 years ago

0.7.24

2 years ago

0.7.23

2 years ago

0.7.25

2 years ago

0.7.22

2 years ago

0.7.21

2 years ago

0.7.20

2 years ago

0.7.19

2 years ago

0.7.18

2 years ago

0.7.17

2 years ago

0.7.16

2 years ago

0.7.15

2 years ago

0.7.14

2 years ago

0.7.12-beta

2 years ago

0.7.13-beta

2 years ago

0.7.11-beta

2 years ago

0.7.10-beta

2 years ago

0.7.8-beta

2 years ago

0.7.9-beta

2 years ago

0.7.6-beta

2 years ago

0.7.7-beta

2 years ago

0.7.5-beta

2 years ago

0.7.4-beta

2 years ago

0.7.3-beta

2 years ago

0.7.2-beta

2 years ago

0.7.0-beta

2 years ago

0.7.0

2 years ago

0.7.1-beta

2 years ago

0.6.51-beta

2 years ago

0.6.52-beta

2 years ago

0.6.46-beta

2 years ago

0.6.49-beta

2 years ago

0.6.50-beta

2 years ago

0.6.48-beta

2 years ago

0.6.47-beta

2 years ago

0.6.45-beta

2 years ago

0.6.44-beta

2 years ago

0.6.43-beta

2 years ago

0.6.42-beta

2 years ago

0.6.41

2 years ago

0.6.40

2 years ago

0.6.39

2 years ago

0.6.36

2 years ago

0.6.35

2 years ago

0.6.38

2 years ago

0.6.37

2 years ago

0.6.34

2 years ago

0.6.29

2 years ago

0.6.32

2 years ago

0.6.31

2 years ago

0.6.33

2 years ago

0.6.30

2 years ago

0.6.28

2 years ago

0.6.27

2 years ago

0.6.26

2 years ago

0.6.25

2 years ago

0.6.24

2 years ago

0.6.23

2 years ago

0.6.22

2 years ago

0.6.21

2 years ago

0.6.20

2 years ago

0.6.18

2 years ago

0.6.17

2 years ago

0.6.19

2 years ago

0.6.14

2 years ago

0.6.16

2 years ago

0.6.15

2 years ago

0.6.10

2 years ago

0.6.12

2 years ago

0.6.11

2 years ago

0.6.9

2 years ago

0.6.8

2 years ago

0.6.13

2 years ago

0.6.7

2 years ago

0.6.6

2 years ago

0.6.5

2 years ago

0.6.4

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.4.2

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago