soulversesdk
v1.0.1
Published
🛠 An SDK for building applications on top of Soulverse Dao.
Downloads
3
Maintainers
Readme
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