1.0.1 • Published 2 years ago

soulversesdk v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Soulverse Swap SDK

Development

You must have at least node v10 and node v10 和 yarn.

Install Dependencies

yarn install

Run Test

yarn test

You should see output like the following:

yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.

Config

Modify the following variables in src/constants.ts(FACTORY_ADDRESS is the address of the swap factory contract, INIT_CODE_HASH is the HEX value obtained by calling the deployed factory contract INIT_CODE_HASH method which contains 0x):

export const FACTORY_ADDRESS = '0x3bD8cacF97B84c158f72506CE68b28f6f1DC8A62'

export const INIT_CODE_HASH = '0x344bfbbb59ea8d17712c5d568f7754c67c959e3e296bcff3772df967d636d83b'

in src/entities/token.ts中修改 包装的测试网 WBNB 代币的地址,

  [ChainId.BINANCE]: new Token(ChainId.BINANCE, '0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c', 18, 'WBNB', 'Wrapped WBNB'),
  [ChainId.BINANCETEST]: new Token(ChainId.BINANCETEST, '0x0Ca65516645efB65a39289d785FEB7Ce321Dc25e', 18, 'tWBNB', 'Wrapped WBNB')

Publish

Note: change the version first

yarn build
npm login
npm publish

usage

add the dependency @soulverse/swapsdk: 1.0.1 in project and install