RAINARAINATry RAINA Pay
RAINA NAMES · PUBLIC RESOLVER

Resolve name.raina
inside your product.

Wallets, dApps, checkout pages and exchanges can resolve an active RAINA ID to its live payment records without holding a RAINA Cloud key. The resolver is public, read-only and CORS enabled.

STABLE API

One public resolver.
Implementation independent.

FORWARD RESOLUTION

Resolve the name first.

Use the stable endpoint below instead of coupling your product to the current V2.1 implementation path.

const response = await fetch(
  "https://useraina.com/api/raina/names/resolve?name=gigi.raina"
);
const record = await response.json();

console.log(record.records.solanaAddress);
console.log(record.records.evmAddress);
PAYMENT RECORDS

Choose the address by network.

The response includes the current owner, expiry, EVM payment record, Solana payment record and profile URI. Inactive or expired names fail closed.

records.evmAddress     // Robinhood / EVM
records.solanaAddress  // Solana Mainnet
expiresAt              // unix seconds
active                 // must be true
SDK

Browser-ready.
No install required.

FUNCTIONresolveRainaName(name)

Returns the verified active RAINA record.

FUNCTIONresolveRainaPaymentAddress(name, network)

Returns the network-specific payment target for Solana or Robinhood/EVM.

FUNCTIONreverseResolveRainaAddress(address)

Returns the primary .raina identity for an EVM account when configured.

FUNCTIONrevalidateRainaPaymentTarget(preview)

Re-resolves immediately before payment and rejects ownership/address changes.

SUPPORTED PAYMENT NETWORKS

Chain-aware records.

Robinhood Chain Mainnet: EVM record on chain ID 4663.
Solana Mainnet: Solana payment record.

DISCOVERY

Machine-readable integration metadata.

Wallets and services can discover the stable resolver, SDK, supported record families and current verified registrar from the well-known document.

GET https://useraina.com/.well-known/raina-names.json
SECURITY MODEL

Resolve. Show.
Then ask the wallet to sign.

01

Resolve

Fetch the active RAINA ID and current payment record.

02

Display

Show the human-readable name and raw destination address to the user.

03

Revalidate

Resolve again immediately before broadcast and reject any changed target.

04

Sign

Let the user’s wallet review and sign the actual payment. RAINA never needs the private key.

RAINARAINA NAMES · PUBLIC INTEGRATION

Make a RAINA ID usable beyond RAINA.

YOUR PRIVACY

You choose what is optional.

Essential storage keeps requested RAINA features working. Analytics and session replay stay off unless you allow them.

Cookies & device storage