Builder API provides a streamlined interface for managing and querying information about on-chain contracts, project builds, and task statuses. Here's how you can interact with the /onchain/:chain/:contract
, /build/:project
, and /task/:task_id
endpoints, including examples and expected responses.
<https://solc-builder.infra.fuzz.land>
GET /onchain/:chain/:contract
Initiates a build process for an on-chain contract and returns a task ID for tracking the build status. This endpoint is used to fetch and compile contract data from the specified blockchain network.
chain
(path parameter): The blockchain network where the contract is deployed (e.g., Ethereum, Polygon).contract
(path parameter): The address of the contract on the specified blockchain.needs
: A comma-separated list of build aspects required (fill sourcemap,bytecode,abi,sources,compiler_args,invariants
for now).task_id
Unique identifier of the build task.code
Indicating whether a task is submitted successfully (200 - success, 400 - failed)