The Skip Go App is your one stop shop for all interchain transferring, bridging, and swapping needs across Cosmos, Solana, Ethereum mainnet/L2s, and more! This is the repository for go.skip.build.
git clone https://github.com/skip-mev/skip-go-app
cd skip-go-app
npm install
cp .env.example .env
Make sure to set the following environment variables in .env
file:S
NEXT_PUBLIC_API_URL="https://api.skip.build"
POLKACHU_USER= # required
POLKACHU_PASSWORD= # required
NEXT_PUBLIC_EDGE_CONFIG= # required
To retrieve NEXT_PUBLIC_EDGE_CONFIG
, visit the edge config token setup page.
Read more on all available environment variables in .env.example
file.
- run development server:
npm run dev
- format sources:
npm run format
- lint sources:
npm run lint
- build production bundle:
npm run build
- run production server:
npm run start
(must runbuild
first) - run dev server in https
npm run dev:https
npm run test
will run the unit tests.
npm run test:e2e
will run the automated end-to-end tests. Make sure you have WORD_PHRASE_KEY=""
(12 word phrase key) in your .env
file. This will be used to importing the wallet and perform the tests.
if you want to test prax wallet/penumbra, you need to run dev server in https npm run dev:https
and set APP_URL=https://localhost:3000
in your .env
file.
Feel free to open an issue or submit a pull request for any bugs and/or improvements.
Reach out by joining our Discord server.