Skip to content

EtherTW/RoyaltyAutoClaim

Repository files navigation

RoyaltyAutoClaim

Contract

forge test
forge coverage
forge coverage --report lcov
forge test --gas-report
  • Ensure the storage layout is empty to avoid storage collision during future upgrades
forge inspect ./src/RoyaltyAutoClaim.sol:RoyaltyAutoClaim storage
  • If Error: failed to read artifact source file for... appears, you need to clean and recompile
forge clean

Contract Deployment

forge script script/deployRoyaltyAutoClaim.s.sol --rpc-url RPC_URL --broadcast --verify

Frontend

  • Remember to set up .env in frontend
  • If the contract has been updated, remember to run forge build before pnpm generate-types
  • We use Pimlico bundler in local devnet but use Alchemy bundler on Sepolia and Mainnet. Check out frontend/src/config.ts BUNDLER_URL.
  • For icon, use lucide-vue-next
  • For Component, use shadcn-vue
  • For Notification Component, see docs
cd frontend
pnpm install
pnpm generate-types

docker compose up -d
pnpm deploy-contracts:local

pnpm dev
pnpm test test/e2e-local.test.ts

pnpm test <path>
pnpm vitest -t <test_name>

About

Claiming TEM Medium Publication royalties

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •