Skip to content

skip-mev/skip-go-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go.skip.build

Skip Go App

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.

Prerequisites

Clone and setup

git clone https://github.com/skip-mev/skip-go-app
cd skip-go-app
npm install
cp .env.example .env

Environment variables

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.

Script commands

  • 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 run build first)
  • run dev server in https npm run dev:https

Testing

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.

Contributing

Feel free to open an issue or submit a pull request for any bugs and/or improvements.

Contact

Reach out by joining our Discord server.