⛓️ Solidity Playground

Write Solidity code below and click Run. Everything runs in your browser — nothing is sent to our servers. No signup, no install, no nonsense.

⛓️

Solidity can't run inline (yet)

Some languages need a real compiler or runtime that doesn't fit in a browser. But you can run Solidity instantly on these free platforms:

Sample Solidity code:

Solidity example
// Simple Solidity token transfer
function transfer(address to, uint amount) public {
    require(balances[msg.sender] >= amount);
    balances[msg.sender] -= amount;
    balances[to] += amount;
    emit Transfer(msg.sender, to, amount);
}

Try these Solidity examples

Click any example to load it into the editor:

A note on this playground

Code runs in your browser using open-source engines (Pyodide for Python, native JS for JavaScript, AlaSQL for SQL). Nothing is sent to OneCity's servers. No accounts, no tracking. If you save your work, copy-paste it somewhere else — refreshing the page resets the editor.