Note
You can find our relevant examples here
. Geneated contract code from the Superfuse Wizard is stored here due to documentation and testing purpose.
We assume that you already setup your own working front-end environment and cd
into it
cd my-project;
nvm use v22.14.0
Add the superfuse-wizard
using your favorite package manager, e.g., with pnpm:
npm add -D superfuse-wizard
Alternatively, you can fork a project and installed dependencies with pnpm install
(or yarn
), then start a development server:
git clone [email protected]:Ratimon/superfuse-wizard.git
cd superfuse-wizard;
pnpm dev
#what-is-it-for
Superfuse Wizard is a code generator/ interactive developer playground to develop parts of smart contract/deploy script/ test suites out of components from cross-chain specification. Select kind of contract that you want (eg. ERC7802, SuperchainERC20, and ERC20Votes).
#acknowledgement
We embrace a culture of regenerative approach of building open-source software and we acknowledge, use, and get inspiration from these upstream software repositories :
- OZ 's contracts by OpenZeppelin
- OZ 's Wizard by OpenZeppelin
- OPStack monorepo by OP Labs
- superchainerc20-starter template by OP Labs
- foundry's forge by Paradigm
- forge-deploy by Ronan Sandford
- solady by Vectorized
- Redprint Wizard by Ratimon
- redprint-forge by Ratimon
- superfuse-contracts-examples by Ratimon