# climate.stripe.dev > Contribute to permanent carbon removal via Stripe Climate. Pay with USDC using MPP or x402. ## Endpoints - [POST /api/contribute](https://climate.stripe.dev/api/contribute): Contribute to carbon removal. Amount in cents (1-10000). ## Payment protocols This service requires payment via one of the following protocols: - [MPP](https://mpp.dev): Pay with USDC on Tempo (eip155:42431). Respond to `WWW-Authenticate: Payment` challenge with `Authorization: Payment proof=`. - [x402](https://x402.org): Pay with USDC on Base (eip155:8453). Respond to `PAYMENT-REQUIRED` header with `payment-signature` header. ## How to contribute 1. Send `POST /api/contribute` with `{"amount": }` where amount is 1-10000. 2. Receive a `402` response with payment challenges for MPP and x402. 3. Create a payment using either protocol for the requested amount. 4. Retry the same request with the payment credential header attached. 5. Receive a `200` response with `contribution_id` and `impact` description. ## Discovery - [OpenAPI spec](https://climate.stripe.dev/openapi.json): Machine-readable API definition with payment metadata. - [llms.txt](https://climate.stripe.dev/llms.txt): LLM-friendly documentation.