LogoLogo
MidpointContact UsThe Docs are Wrong!
  • What is Midpoint
  • What actually is a midpoint?
  • Midpoint FAQs
  • Get Started
    • Sample Midpoints
      • Filecoin Filrep Oracle: Obtain miner reputations on-chain
      • Oracle: Call any API from a smart contract
      • Listener: Subscribe an internal service to any event
      • Data Feed: Stream a data feed on-chain at regular intervals
      • Data Bridge: Pass arbitrary messages between chains
      • Automation: Ensure a function is called at regular intervals
    • Videos
  • Using Midpoint
    • API Key
    • Midpoint CLI
    • GraphQL API
    • Dashboard
  • Core Concepts
    • Midpoints
      • Midpoint ID
      • Sources
      • Tasks
      • Source and Task Definitions
        • Secrets
        • Variables
        • Exclude Logs
        • Extracts
    • Requests
      • Request ID
      • Events
    • Credits and Payment
  • Sources
    • Startpoint Called
    • EVM Event Emitted
    • Cron Job Triggered
  • Tasks
    • Make HTTP Request
      • OAuth and Multi-Step Authentication
    • Call EVM Function
    • Transact to EVM Function
      • Security
    • Shift Decimal
  • More Reading
    • Chain IDs
    • Startpoints
    • Midpoint EOAs
  • Get in Touch
    • Contact Links
Powered by GitBook
On this page

Was this helpful?

What is Midpoint

All of your off-chain infrastructure in one place.

NextWhat actually is a midpoint?

Last updated 2 years ago

Was this helpful?

Got Questions? Our team responds in 5 minutes.

  • jonathan@midpointapi.com

Updated 1 Mar 2023 6:30 PT.

Midpoint is a platform and API for building off-chain infrastructure that supports on-chain applications. Developers define schemas (known as midpoints) that act as oracles, data bridges, smart contract automation, off-chain notifications, data feeds, off-chain data storage, and more. Midpoint deploys and hosts the infrastructure to support those workflows.

Why?

  • Hosting oracle, bridge, and keeper nodes sucks. Midpoint hosts infrastructure for you.

  • It is time-consuming to configure each of these distinct pieces of infrastructure. Midpoint is built for simplicity - if you can read JSON files you can build a midpoint.

  • Scaling off-chain infrastructure is tedious and never stops. Midpoint automatically scales as your application scales.

  • Existing infrastructure is not self-service. Midpoint is a platform for developers - just start building.

  • Most blockchain infrastructure is limited to pre-defined endpoints. Midpoint is designed to work with any API out-of-the-box.

  • Traditional infrastructure doesn't support complex workflows such as OAuth endpoints. Midpoint allows you - the developer - to define custom workflows that fit your real-world use case.

Try it with a CLI

> npm install -g midpoint-cli
> midpoint init my-first-midpoint wikipedia-oracle
> midpoint publish

Try it with a Frontend

Try it with a GraphQL API

twitter.com/MidpointLabs
discord.gg/sJbPVdKtPp
t.me/+pMYh0LecRB45ZmQx
Midpoint
The Midpoint Dashboard
Logo
GraphQL playground
The Midpoint GraphQL Endpoint