# Non-custodial payments, verified on-chain | Cosmos Pay

URL: https://payments.cosmospay.lat/security

> Every payment can be checked on the network, your keys stay yours and no other site can frame the payment pages.

## Payments you can check on-chain

Every payment can be checked on the network, your keys stay yours and no other site can frame the payment pages.

### Built to be checked, not just trusted.

#### Verified on-chain

A payment counts only once the network confirms it, and every paid checkout links the transaction in a public explorer.

#### Your keys stay yours

We never ask for a secret key. Payers sign in their own wallet, and you receive at an address you control.

#### Pages that can’t be framed

Checkout pages refuse to load inside other sites, so nobody can dress them up as something else.

#### Keys per environment

Test and live API keys are separate and scoped to one organization, with roles and permissions for your team.

#### Signed webhooks

Every event sent to your server is signed with HMAC-SHA256 and your endpoint’s secret, so your server can refuse one that did not come from Cosmos Pay.

#### Links that expire

A link can carry a deadline: the checkout counts down and stops asking for the payment once it passes.

#### Open documentation

The API reference, the SDK and the guides are public, with an OpenAPI spec you can check the API against.

#### Report a security issue

Write to the address in our security.txt. We answer in English or Spanish.

[Read security.txt](https://payments.cosmospay.lat/.well-known/security.txt)

### Start accepting stablecoins.

Create a free account, mint a test key and send your first payment link today.

[Create a payment link](https://dev.cosmospay.lat/login?next=%2Fdashboard%3Fview%3Dpayments)

#### Write to us

Questions about plans, integration or protected payments? Tell us and we will reply by email.

[organization@cosmospay.lat](mailto:organization@cosmospay.lat)
