TypeScript Implementation of bridger and minter for hyperline projects
- Buy TIA.n and Eclip in Camelot on
Arbitrum
- Send TIA.n and Eclip from
Arbitrim
toNeutron
via bridge Nexus - Buy
BTC,ETH,USDT,USDC,ZBC
ODOS onBNB-chain
- Send
BTC,ETH,USDT,USDC,ZBC
fromBNC-chain
toNautilus
via Nautilus bridge
- Autocalculate
local gas fee
andinterchain gas fee
- IBC Transaction from Celestia to Neutron
- Zeroway minter and bridger
- Bebop api swaps sattlement
- Reverse transfer to the target network
sudo apt install git
sudo apt install nodejs
sudo apt install npm
node -v
npm -v
git clone https://github.com/whonion/ts-hyperline-aio.git
cd ts-hyperline-aio
npm i
npm i -g typescript
# Variables for module nexus.ts
#LOCAL_GAS_FEE=0.0011
#INTERCHAIN_GAS_FEE=0.0003
ARB_EXP = 'https://arbiscan.io/tx/'
ARB_RPC = 'https://arbitrum.llamarpc.com'
MAX_PAY_ETH = 0.0000069420
MAX_PAY_BNB = 0.0000069420
# Variables for module nautilus.ts
BSC_RPC = 'https://bsc.meowrpc.com'
INTERCHAIN_GAS_FEE_BSC=369655053048
INTERCHAIN_GAS_FEE_NAUTILUS=4660001
NAUTILUS_SEND_TOKENS=BTC,ETH,USDT,USDC,ZBC
4. Rename data/private_keys.txt.example
to data/private_keys.txt
and add your private keys (can add without 0x
)
0x
0x
0x
0x
0x
0x
0x
0x
0x
0x
npm run app
"scripts": {
"app": "npm-run-all nexus odos bridge",
"nexus": "ts-node main.ts",
"odos": "ts-node src/odos.ts",
"bridge": "ts-node src/nautilus.ts",
"unbridge": "ts-node src/nautilusback.ts",
"build": "tsc --project tsconfig.json",
"clean": "tsc --build --clean"
}
npm run nexus
npm run odos
npm run bridge
npm run unbridge
npm run build
npm run clean