Chisel · EVM Contract Factory
Compiled Solidity artifact → inspect → estimate gas → review → wallet deployment. Vanilla JavaScript, static hosting, no Hardhat or npm runtime.
EVM Workbench (Gomez/Jethro/Chisel) · M64 tools · Native M64 Polygon (v2) · Compile Solidity in shell · Toolchain notes
1. Choose compiled contract
Load the versioned Chisel or M64 Dictionary ABI + creation bytecode from this repository, or import any Solidity compiler artifact. The browser does not compile Solidity. The same artifact can be reviewed for any compatible EVM chain.
Bundled artifacts:contracts/compiled/Chisel.json and contracts/compiled/M64Dictionary.json (older text dictionary). To deploy the SVG native-six-bit profile, compile contracts/M64SymbolDictionary.sol separately, import that artifact here, and supply the SVG seed as constructor arguments. No SVG deployment or automatic compilation is implied.
No compiled artifact loaded.
Constructor arguments
ABI parameters appear below in their exact constructor order. Enter a JSON array of values, or load the Dark Star or SVG Icons v1 defaults if the compiled M64SymbolDictionary ABI matches. Byte arrays must be 0x-prefixed hex. Nothing is sent automatically.
Load an artifact to inspect constructor parameters.Load a compiled
M64SymbolDictionary artifact JSON above to enable these buttons. The SVG constructor contains only 62 primary definitions. The Polygon SVG constructor was deployed with 62 primary definitions and zero secondary entries. For this deployment, use the SVG icon viewer to add 64 losslessly packed M64 entries using separately reviewed addSecondaryBatch calls. This factory does not submit icon batches. SVG seed source · original raw-icon batch plan.
Load an artifact to inspect constructor parameters.
Full creation bytecode
2. Connect and review
Choose an injected wallet. No wallet keys are read or stored. Chain and sender must match at review and again immediately before submission.
Network switch requests use the selected wallet. Approve in the wallet; unknown networks must be added manually. Review again after switching.Not connected.
Nothing reviewed. No network transaction has been requested.
Full reviewed deployment data (creation bytecode + encoded constructor arguments)
3. Deploy through wallet
Deployment uses eth_sendTransaction with creation bytecode plus ABI-encoded constructor arguments and no to address. Gas is paid by the selected wallet; no transaction is sent until explicit approval.
Nothing submitted.
Deployed M64 SVG icon library
The deployed Polygon SVG dictionary has 62 primary compression definitions. Use the on-chain icon viewer to read entries, render SVG and review/submit the missing compressed icon definitions. It does not require redeploying the contract or using IPFS.
4. Inspect a deployed M64 contract (read-only)
Paste a Polygon contract address and inspect the live getter values through your selected EIP-1193 provider. This does not sign or send a transaction. Runtime comparisons account for compiler-declared immutable references when available.
No contract inspected. This read-only check validates the reported metadata, entry counts and snapshot hashes, not full source equivalence.