Which verification method should I use?
Start withSIGNATURE if the address holder can sign a message directly or through a wallet integration. It resolves immediately and has no on-chain cost.
Use SMALL_DEPOSIT if the address holder cannot sign, for example if the address is held by a custodian, a hardware wallet with restricted signing, or a smart contract. Sending the transaction will incur a small gas cost.
If neither works, contact Paxos Support to initiate a MANUAL review for additional verification requirements that have not yet been automated. Manual review is handled off-platform and is not created through the public API.
Can a wallet collect signatures on behalf of users?
Yes. Your backend creates the verification record and sends the wallet only the details needed for signing: verificationid, network, address, signature_verification.message, and expires_at.
The wallet prompts the user to sign the exact message, then returns the signature to your backend. Your backend submits the signature to Paxos. Do not expose Paxos client credentials, client secrets, or OAuth tokens to wallet frontends or third-party collectors.
Does verification determine custody or legal rights?
No. Address verification confirms control of the address for the requested Paxos use case, such as establishing reward claim eligibility. It does not determine custody, title, or legal rights over the address, wallet account, or funds.My signature was submitted but the verification is still PENDING. Why?
An invalid signature leaves the verification inPENDING. Common causes:
- Wrong signing standard. EVM networks use EIP-191
personal_sign. Solana uses ed25519. - Message modified before signing. Sign
signature_verification.messageexactly as returned. Do not trim whitespace, change the nonce, or re-encode the string. - Wrong key. Make sure you are signing with the private key that controls the address in
address.
My small deposit was sent but the verification hasn’t approved. What should I do?
Paxos detects deposits after on-chain confirmation, which can take a few minutes. If the verification is stillPENDING after 10-15 minutes:
- Confirm the transaction was sent from the address under verification for the exact amount shown in
small_deposit_verification.amount. Paxos checks both. - Check
small_deposit_verification.deposit_addressin the verification response and confirm the transaction went to that address. - You can send again from the same address if needed.
id and the on-chain transaction hash.
My verification expired. What do I do?
Create a new verification via Create Address Verification. Expired verification IDs cannot be reused or extended. ForSIGNATURE verifications, sign the new message and nonce returned in the new verification. The previous nonce is no longer valid.
For SMALL_DEPOSIT verifications, send a deposit to the new deposit_address in the new verification response.
I sent the wrong amount for a small deposit. What happens to the funds?
Any amount sent to the deposit address is credited to your default Paxos profile. Send the exact amount shown insmall_deposit_verification.amount from the address under verification within the 48-hour window. The verification stays PENDING until the correct amount from the correct address is detected.
I created a verification for the wrong address. What do I do?
Let the verification expire, then create a new verification for the correct address. You cannot modify the address on an existing verification.I created a small deposit verification but want to use signature instead. Can I switch?
You cannot change the method on an existing verification. Wait for the current verification to expire (up to 48 hours from creation), then create a new verification with"verification_method": "SIGNATURE".
Questions? Contact Support.