Zynk is a just-in-time liquidity and settlement infrastructure layer for cross-border payment companies. Payment companies often need to pre-fund transactions to provide fast settlements — this ties up capital, slows growth, and makes treasury operations unnecessarily complex. Zynk removes that bottleneck by providing liquidity on a transaction-by-transaction basis, allowing companies to settle faster without locking up idle capital.
| Target | Type | Severity |
|---|---|---|
https://github.com/Zynklabs/zynk-protocol-solana-programs.public/tree/main/programs/zynk-core Copy The Zynk Core Solana Program is the primary on-chain component responsible for liquidity deployment, settlement, and governance within the Zynk Protocol. The program manages:
All operational logic is enforced through deterministic account constraints, cryptographic signature verification, and strict role-based authorization. | Smart Contract | Critical |
https://github.com/Zynklabs/zynk-protocol-solana-programs.public/tree/main/programs/zynk-orbit Copy Zynk Orbit is a Solana program responsible for managing liquidity provider (LP) fund flows within the Zynk Protocol. Its primary function is to securely move liquidity in and out of the Zynk ecosystem, bridging LP wallets and the ICV vaults or Zynk Operational Vault (ZOV) (and further whitelisted beneficiaries) in a controlled and auditable manner. The yield computation logic resides off-chain (out-of-scope) and hence, there's no on-chain counterpart to it. | Smart Contract | Critical |
The Zynk Core Solana Program is the primary on-chain component responsible for liquidity deployment, settlement, and governance within the Zynk Protocol.
The program manages:
All operational logic is enforced through deterministic account constraints, cryptographic signature verification, and strict role-based authorization.
Zynk Orbit is a Solana program responsible for managing liquidity provider (LP) fund flows within the Zynk Protocol. Its primary function is to securely move liquidity in and out of the Zynk ecosystem, bridging LP wallets and the ICV vaults or Zynk Operational Vault (ZOV) (and further whitelisted beneficiaries) in a controlled and auditable manner.
The yield computation logic resides off-chain (out-of-scope) and hence, there's no on-chain counterpart to it.
| Target | Type | Severity |
|---|---|---|
https://github.com/Zynklabs/audit-reports Copy
| Other | None |
All targets are deployed on Solana. Only the Solana programs' code is in scope. Everything else (tests, mocks, scripts, deployment tooling, and third-party dependencies/imports) is out of scope.
close_orders function has been deliberately implemented to close orders without the need of replenishing the full amount, in emergency situations, hence, it is accessible by the admin/guardian only.repay_amount. A partner's vault can be swept entirely into the shared ZOV. For such cases, we do monitor all our transactions and refund the delta to the partner, if needed.wallets is solely an admin-controlled operation currently. We intend to extend a user approval function in our later releases.zynk-orbit does not have any governance, it totally depends on zynk-core's config, except for the pause state. Said so, zynk-orbit doesn't consist of any pause/unpause mechanism, means LP activities need not be paused, however, the borrow/repay path gets blocked due to zynk-core's pause state.amount_in must be greater than or equal to amount_outmanager/admin/guardian) cannot perform more than one governance operation.wallets (max 3).principal_in - principal_out) must never exceed stored max_principal.whitelisted_partners is non-empty, a borrow can only happen for approved partners (extracted numeric code from partner_id). If empty, all partners are permitted.cctp_recipients list.transient_allowed for certain beneficiaries. Transient pull_and_create_orders are permitted, irrespective of the transient_allowed state.replenish_and_repay function in Core.We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward: