DeFi Apps Bigger Than Any Chain

Build your app with users' desired features regardless of what chain they live on.

See how it works

With just a few lines of code in JavaScript you can reuse a smart contract component that your users know and trust.

const usdcAmt = USDC(1_000);
const tiaChain = E(orchestration).getChain('celestia');
const icaTia = await E(tiaChain).createAccount();

const hops = hopOsmoSwap('TIA').hopSend(icaTia.getAddr());
await E(icaNoble).send(usdcAmt, hops);

const tiaAmt = await icaTia.getBalance('TIA');
await E(icaTia).delegate(tiaAmt, celestiaValidator);

Straightforward multi-chain applications

Build applications that combine best-in-class features from over 70 connected blockchains using familiar JavaScript.

1

artboard--development-1

Choose Components

Choose components from our open-source library that connect your project to the most popular web3 applications.

2

artboard--development-2

Orchestrate Your App

Use the Orchestration APIs to connect your features together into a seamless user experience.

3

artboard--development-3

Reach All of Web3

Deploy applications behind chain abstracted front ends so you can find new users from any ecosystem.

Components à la carte

Agoric is built on a JavaScript library of reusable, composable components coded by experienced community members.

The Basics

Local Currency

Accept BLD in your contract with a couple lines of code.

Component

Fungible Tokens

Launch your own project token quickly using ERTP.

Component

Non-Fungible Tokens

Non-fungible token rights management is straightforward with ERTP.

Component

Component

AMM

Agoric’s “Swap” is an X*Y=K automated market maker that’s pluggable and reusable.

Component

Vaults & Loans

Accept supplied capital, make loans, and charge interest.

Component

Covered Call

An option contract that can represent a large variety of exchanges of rights.

Component

OTC Desk

An off-chain quoting desk that takes advantage of on-chain liquidity.

Component

Real-World Data

Price Authority

Easy API integration for pricing data, including proactively waking up your contract.

Data

On-Chain Oracles

Implement the price authority API for on-chain data.

Data

Off-Chain Oracles

Agoric’s integration with Chainlink allows easy connection to off-chain data and services.

Data

Connect to IBC

Native connection to other IBC enabled chains.

Data

UI Kits & Widgets

UI Widgets

Components for rendering of key Agoric ERTP concepts like purses and amounts.

Widget

Notifiers

Notify your UI of chain and wallet events and state updates.

Widget

React Dapps

See our Treasury application for a React implementation.

Widget

Build Without Limits

Transfer assets between Agoric accounts or bridge to other chains with ease. We keep interoperability at the core of the Agoric experience.

artboard--bridge-1

Connect with Ethereum

The EVM is just one hop away thanks to powerful transport technologies like Axelar’s GMP or Gravity Bridge. Onboard Ethereum users without friction.

artboard--bridge-2

Connect with IBC

Native connection to the Inter-Blockchain Communication (IBC) protocol ensures that Agoric can connect to any chains with it enabled now or adopt it in the future.

artboard--bridge-3

Connect with Chainlink

Agoric is integrated with Chainlink’s market-leading oracle network, allowing your application to launch in a data rich environment.

A few ways to start earning

artboard--start-4
Yield Aggregator

Build apps that maximize cross-chain yield on stablecoin deposits.

    artboard--start-1
    Stake Manager

    Build apps that unstack assets and automatically execute actions.

      artboard--start-3
      Cross-Chain Vaults

      Build apps that lock cross-chain assets as collateral and mint directly on chain.

        artboard--start-2 (1)
        Swap Maximizer

        Build apps with the best swap price for your assets, all on chain.

          See Examples

          Learn more about our ecosystem partners

          The tools and resources that augment your project to the next level.

          chainlink--logo

          Chainlink

          Chainlink provides a decentralized oracle network.

          View Project
          ibc-protocol-logo-agoric

          IBC

          Protocol enabling seamless data transfer between multiple blockchains.

          View Project
          metamask-logo-agoric-partner

          Metamask

          MetaMask is an industry-leading crypto wallet.

          View Project

          Start Building Today