How to use Exodia

A practical guide to creating, compiling, deploying and verifying ERC-20 tokens using this website

Overview

Exodia is a browser-first toolbox: generate Solidity, compile in-browser with solc-js, predict deployment addresses, deploy through your wallet, verify on explorers, sign audits and manage tokens across multiple chains. Everything is local-first and you control your keys.

Step-by-step: Create a Token

1) Open the Token Creator

Go to exodia.html. The page auto-generates a basic OpenZeppelin ERC‑20 contract based on the token name, symbol and decimals you enter.

2) Use the Editor Pragma Solidity

The floating Editor Pragma Solidity (toggle from the home page or open it on the creator) shows a live, editable contract source. It updates as you type token name/symbol/decimals. Customize the contract if needed.

3) Compile (solc-js)

Choose the solc version and click Compile. The site resolves OpenZeppelin imports and runs solc-js in your browser, producing ABI, creation bytecode and deployed/runtime bytecode.

4) Predict the address

Click Predict Address to compute the next create address for your connected wallet (or paste a deployer address). This helps you whitelist or prepare DEX/bridge listings in advance.

5) Deploy via Wallet

When ready, click Deploy. Confirm in your wallet. After deploy the page can save metadata (ABI + bytecode + compiled timestamp) to localStorage so Bridge and Chain pages can pick it up.

6) Verify on Explorer

Use chain.html to submit the compiled Standard JSON input to Etherscan/Polygonscan/BscScan for robust verification. The tool supports submitting standard JSON + constructor args and polling verification status.

7) Sign an Audit Proof

After compiling and/or submitting verification, you can sign a structured proof message with your wallet (on chain.html). The signed proof binds a wallet address to the compiled sources and verification GUID; store it locally or POST to your audit endpoint.

8) Bridge / Swap / Add to wallet

Use Bridge.html to open swap/bridge links for your token and add it to wallets across chains. The Bridge page reads local saved tokens (key exodia_tokens).

DYOR Checklist & Safety

Troubleshooting & Tips

If solc-js doesn't load, check network or try a different version. If explorer verification fails, download the standard JSON and use the explorer UI manually. Use encrypted exports to move saved tokens between browsers.