BlackIn
BlackIn is an Agentic AI Powered Code Editor built for smart contract development on Base. It brings writing, auditing, and deploying smart contracts into a single browser based environment, designed for developers who want to ship on Base without the overhead of manual tooling and configuration.
What it is
BlackIn — Agentic Smart Contract Auditor
BlackIn Codebase Repository
Backend Frontend
What is it
BlackIn is an agentic AI powered code editor built specifically for smart contracts on Base. It runs entirely in the browser, so there is nothing to install and nothing to configure. Think of it like Cursor, but purpose built for blockchain development with security and deployment built right into the generation process.
What problem it solves
Building on Base today requires a developer to know Solidity, set up Foundry, configure Chainlink Runtime Environment manually, write workflow files by hand, and then wire everything together before a single line of contract code is even written. That entire setup can take time, and at every step there is a risk of shipping vulnerable smart contract code that handles real money. Most developers either skip the audit step entirely or do it too late in the process.
BlackIn eliminates both problems at once.
How it works
You open BlackIn, describe your project in plain language, and the AI takes over. It plans the application, writes the Solidity smart contracts, generates the frontend, and creates the Chainlink Runtime Environment workflow files, all in one pass. As the contracts are being written, BlackIn audits them against known security vulnerabilities in real time, so the code you see in the editor has already been reviewed before you read it.
The generated project itself is a complete Chainlink Runtime Environment ready workspace. It includes the workflow file, the project file, the secrets file, and the main workflow logic that imports directly from the Chainlink Runtime Environment SDK. So the project BlackIn builds is not just a smart contract, it is a fully structured Chainlink Runtime Environment project out of the box.
Once the code is generated you can refine it through a chat interface, just like Cursor, asking it to add functions, fix logic, or change structure directly. When you are ready, you connect your wallet and deploy to Base Sepolia or Base Mainnet with a single click. The deployment runs through Chainlink Runtime Environment in the backend, which executes the full lifecycle in order, simulate to validate, deploy to register the workflow onchain, and activate to make it live and running on Chainlink's infrastructure. Every deployment BlackIn ships goes through this lifecycle, so your project is not just deployed, it is production ready on Chainlink from day one.
The result
One prompt gives you a complete Base application. Contracts, frontend, Chainlink Runtime Environment workflow, security audit, and a live deployment. What used to take days of setup now takes minutes.
FallBack Demo: Link
How it Works
BlackIn is built across two repositories. The backend runs on Node.js with Express, handling API ingestion, code generation, queue orchestration, and deployment execution. The frontend is a Next.js web application with a browser based code editor, file tree, chat panel, and terminal.
Code generation is powered by OpenAI models. Generated projects are queued through BullMQ and deployed via a dedicated Chainlink Runtime Environment worker that runs the full simulate, deploy, and activate lifecycle using the Chainlink CLI.
Smart contracts are compiled and deployed using Foundry. Wallet connectivity on the frontend is handled through Wagmi and OnchainKit, supporting Base Sepolia and Base Mainnet. Redis handles pub/sub for streaming terminal logs back to the UI in real time.
Links
Created by
- AYUSH SRIVASTAVA