forked from mico/idle_moloch
|
|
||
|---|---|---|
| .github/workflows | ||
| app | ||
| broadcast/RaidGeld.s.sol/84532 | ||
| lib | ||
| script | ||
| src | ||
| test | ||
| .gas-snapshot | ||
| .gitignore | ||
| .gitmodules | ||
| deploy_contract.sh | ||
| foundry.toml | ||
| README.md | ||
| remappings.txt | ||
SLAY THE MOLOCH
Idle game & shitcoin advanture dedicated to cohort VII of Raid Guild.
Set up for local DEV
1. Run anvil to setup local RPC
2. Deploy contract
Either use ./deploy_contract.sh script (!! change contract values and set private key to $DEV_PRIVATE_KEY for it to work) or call those things by hand.
3. Run dev app
Move to app dir, install deps via npm install and run npm run dev to start the dev server.
3. 1. Run cast rpc anvil_mine
This is so time gets set on the local chain, otherwise you will start at 0 time and first mint will give you bajillion GELD.
3. 2. Point Metamask to Anvil network for local dev
3. 3. Change app/contract_address.ts to match your program address if needed
4. Local development requires mining blocks by hand
Call cast rpc anvil_mine to mine next block, otherwise it wont ever progress and time "stands still" as far as the game is concerned