What GitMyABI does
A plain-language summary of the product, its inputs, and its outputs.
GitMyABI is a web product that builds smart contract repositories hosted on GitHub and publishes the resulting contract artifacts. Each successful build produces:
- a smart contract ABI delivered as JSON through a public CDN URL shown on the build detail page, and
- generated TypeScript bindings published as a versioned npm package, with the package name and install command shown on the build detail page.
The goal is to make smart contract artifacts easy to consume from any frontend, backend, script, or AI-agent workflow without manually building, versioning, and hosting them.
When to use GitMyABI
- You want a typed, versioned npm package for a contract you maintain in GitHub.
- You want a stable CDN URL for an ABI that other tools can fetch.
- You want builds to run automatically on commits, branches, tags, or releases.
What GitMyABI does not do
- It does not run a blockchain node, wallet, or block explorer.
- It does not deploy contracts.
- It does not generate a complete frontend application. It generates the typed client surface that a frontend or agent uses to talk to a contract.
Related
- Quickstart
Connect a repository and produce your first ABI build.
- For AI agents
When AI agents should and should not use GitMyABI, with required inputs and expected outputs.
- Generated contract bindings
TypeScript packages produced from contract ABIs for typed integration.
- ABI and bindings publishing
How GitMyABI delivers ABIs via CDN and bindings via npm.
- Publish generated bindings to npm
Configure a project so each build publishes a typed bindings package to npm.
- Package format
Shape of the published bindings package and the CDN-hosted ABI artifacts.