You found a contract on Etherscan that does something close to what you need. Maybe it is a token with a fee structure you like, or a vesting contract with the right unlock schedule. The Solidity is right there, verified and public. And you cannot do anything with it because you do not read Solidity.
That is the gap we built Import from Chain to close.
91 million contracts, and most people cannot read any of them
Ethereum alone has over 91 million deployed smart contracts, with Q4 2025 setting a record at 8.7 million new deployments. A huge number of those are verified on block explorers, meaning their full source code is publicly visible.
But “visible” and “useful” are not the same thing. The Solidity developer survey shows that the people who find Solidity readable are overwhelmingly developers and auditors. If you are a founder, a product lead, or anyone who thinks in terms of features rather than functions, a verified contract on Etherscan is just a wall of code.
Remix can load contracts by address, but it shows you the same text editor you were already struggling with. No other tool converts that code into something visual and editable.
Until now.
How it works from your side
Open the Import modal in your Doodledapp project and switch to the “Import from Chain” tab. You will see a single input field.
Paste a contract address. A raw 0x... address defaults to Ethereum mainnet. Or paste the full Etherscan URL and Doodledapp detects the chain automatically. It works with Basescan, Arbiscan, PolygonScan, and over a dozen other explorers.
Hit fetch. Doodledapp calls the block explorer, pulls the verified source code, and converts it into visual nodes and connections on your canvas. State variables become nodes. Functions become flows. Access control, events, math operations: everything gets mapped to the visual system you already know.
If the contract has multiple files (most production contracts do, with OpenZeppelin imports and interface definitions), Doodledapp separates them intelligently. You pick which contract is the main one, and the rest get stored as linked references. No flattening, no lost context.
The whole thing takes a few seconds. You go from “I found an interesting contract” to “I can see exactly what it does and change it” without writing a line of code.
Sixteen networks and counting
Import from Chain works with every major EVM chain that has an Etherscan-compatible explorer:
Ethereum, Base, Arbitrum, Polygon, Optimism, BNB Chain, Avalanche, Scroll, Linea, Berachain, Mantle, Celo, Sei, Fantom, Monad, and Unichain.
That covers the vast majority of verified contracts in the wild. If a contract is verified on its chain’s block explorer, you can import it.
What you can actually do with this
The obvious use case is learning. Find a well-known token contract, import it, and see how it is structured visually. Every node, every connection, every access control rule laid out on a canvas instead of buried in nested function calls. It is the fastest way to understand what a contract does without being able to read the code.
But the real power is remixing.
Import a contract you like, modify the parts that need to change for your use case, and build from there. Swap out the fee logic. Add a new role. Change the token supply mechanism. You are starting from a working, audited foundation instead of a blank canvas.
Here is a scenario. You are building a membership token and you found a contract on Base that handles tiered access almost exactly the way you need. Import it. The visual editor shows you the access control structure, the tier definitions, the upgrade logic. You adjust the tier thresholds, add a new membership level, and remove the parts you do not need. What would have been a conversation with a developer about “can you make it like this contract but different” becomes something you do yourself in an afternoon.
Or you are evaluating a contract before interacting with it. Blockchain complexity remains a real barrier for most people. Seeing the logic as a visual flow is a different experience than reading line 247 of a Solidity file and hoping you understood the require statement correctly.
Why this matters right now
The low-code market is projected to hit $44.5 billion by 2026, with Gartner estimating that 75% of new application development will use low-code or no-code tools. Smart contracts are one of the last holdouts where building still means writing code from scratch or relying entirely on someone who does.
Import from Chain bridges that gap in a way that did not exist before. You are not limited to templates or pre-built components. The entire history of verified smart contracts on 16 chains becomes your starting library.
Try it now
Open any project in Doodledapp, click Import, switch to the “Import from Chain” tab, and paste an address. Start with something you know, like a popular token contract on Ethereum. Watch it turn into a canvas of visual nodes. Then change something, just to see how it feels to edit a contract you could never read before.