For developers

    Add wallet mailboxes and verified actions without running a messaging stack.

    Post3 gives protocols, wallets, DAOs, explorers, and tools wallet mailboxes, SMTP ingress, wallet-authenticated messaging, deep links, widgets, webhooks, delivery controls, and project identity checks.

    send a wallet message with optional proof
    # Same request shape sent by createPost3ApiClient().sendMessage()
    curl -X POST http://127.0.0.1:30000/messages \
      -H "Authorization: Bearer $POST3_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{
        "recipient": "[email protected]",
        "subject": "Treasury vote is live",
        "body": "Voting closes Friday. Review the proposal before signing.",
        "timestamp": "2026-05-26T12:00:00.000Z",
        "signature": "0x..."
      }'
    
    # Build the optional fresh message signature with @post3/platform before POSTing:
    # formatSignableWalletMessage({ sender, receiver, subject, body, timestamp })

    Platform pieces

    Use the parts that save engineering time.

    Post3 gives you a wallet-message API, a project identity layer, and trust metadata your product can show back to users.

    Platform API

    Authenticate wallets, normalize recipients, submit session-authorized or signed messages, read threads, and inspect delivery state through @post3/platform/api.

    Identity checks

    Bind domains, project wallets, approved senders, name-service records, Safe owners, and contract ownership signals.

    Trust metadata

    Return email auth, wallet-origin proof, project identity, sender trust, contract evidence, and payout verification to your UI.

    Drop-in wallet actions

    Make every wallet address actionable.

    Post3 has link and widget flows for products that already display wallet addresses.

    Contact wallet links

    Turn an address on an explorer, profile, marketplace, or DAO dashboard into a prefilled Post3 compose route.

    Pay and action links

    Create payment-request and action-review URLs with attribution for source and referrer tracking.

    Wallet action widget

    Render Contact, Pay, Request, Vote, and Sign actions beside a wallet without rebuilding the flow.

    What you do not have to build

    Keep your product focused on your protocol.

    Post3 owns the messy messaging work that usually expands into its own platform.

    Mail server and SMTP ingress
    Trust engine and sender labeling
    Ethereum and Solana signature verification plus Bitcoin-addressed mailbox handling
    Contact, pay, vote, and sign link builders
    Signed payment and action envelope validation
    Webhook contracts and delivery headers
    Dead-letter handling and replay flows
    Digest delivery and notification preferences

    Webhooks

    Subscribe to wallet-message events without inventing your own contract.

    Post3 sends immediate and digest events with stable names and delivery headers.

    events
    wallet_message.received
    wallet_message.digest
    
    headers:
      x-post3-event
      x-post3-delivery-id

    Signed delivery

    When webhook signing is enabled, verify the raw request body server-side before trusting the payload. The shared helpers expose the event names, payload types, and delivery metadata your handler needs.