Introduction

Bedrock is a non-custodial crypto payment protocol that enables merchants to accept USDC payments on multiple EVM chains.

Overview

Bedrock uses a minimal clone factory pattern to deploy unique payment addresses for each transaction. When a customer pays, funds are automatically forwarded to the merchant's settlement address with protocol fees deducted.

Key Features

  • Multi-chain support - Accept payments on Base, Optimism, Arbitrum, and more

  • Non-custodial - Funds flow directly to merchant wallets

  • Lazy deployment - Clone contracts only deploy when customer selects a chain

  • Automatic settlement - Payments are automatically flushed to merchants

  • Webhook notifications - Real-time payment status updates

Quick Start

1. Get your API Key

Sign up at app.bedrock.ioarrow-up-right and generate an API key from the Settings page.

2. Create a Charge

3. Redirect Customer

Use the paymentUrl from the response to redirect your customer to the payment page.

4. Handle Webhooks

Configure a webhook URL in Settings to receive payment notifications.

Base URL

Authentication

All API requests require authentication via API key:

Support

Last updated