# gatePayment (/sdk/gate-payment)



`In progress`

`gatePayment()` simulates PolicyVault and returns `Allow`, `Deny`, or `RequireValidation`. It is the fastest integration path when a service already owns its x402 routing layer.

| Source         | Path                                                                                                                 |
| -------------- | -------------------------------------------------------------------------------------------------------------------- |
| SDK client     | [`trustgate/sdk/src/client.ts`](https://github.com/agenttrust-labs/agenttrust/blob/main/trustgate/sdk/src/client.ts) |
| shared types   | [`trustgate/sdk/src/types.ts`](https://github.com/agenttrust-labs/agenttrust/blob/main/trustgate/sdk/src/types.ts)   |
| package README | [`trustgate/sdk/README.md`](https://github.com/agenttrust-labs/agenttrust/blob/main/trustgate/sdk/README.md)         |
