Skip to content

Whale Furnace Contracts & Frontend for the migaloo-1 Chain

Notifications You must be signed in to change notification settings

deving-zone-community/community-furnace

Repository files navigation

Community Furnace

Deployments

Migaloo Mainnet

Burn $whale get $ash

your chain

-> wen ❓

Dev Quickstart

This will launch a local migaloo instance, compile and upload the burn contract, and starts the frontend.

npm install
docker compose up

Run optional service to create several temporary accounts that burn Whale

# run this instead of above command
docker compose --profile burner up
# Or if local chain is running already
docker compose up burner-accounts

Development

Build contract

./scripts/optimize.sh

Running contract on local migaloo chain

Building the docker file

./scripts/build_migaloo_container.sh

To start the chain in a docker container

./scripts/start_local.sh

Upload furnace contract to local chain. If successful the script will return the contract address.

./scripts/upload_to_local.sh

Configuring wallet to use local migaloo

To configure the instance of migaloo you are connecting to, modify the chain info to the config.json in the public folder. The chain info should use Keplr's interface. You can validate your chain info json format here. The default is to connect to the local migaloo instance started in the docker container.

The furnace contract address will be generated and updated in the config file at build time if using the docker quickstart command, else it must be manually edited with after uploading the furnance contract.

Frontend Development

npm install
npm run dev

Frontend Production

npm install
npm run build
npm run start

About

Whale Furnace Contracts & Frontend for the migaloo-1 Chain

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published