
Push Chain Gateway is a cross-chain interoperability protocol that bridges funds and payloads between external EVM chains and Push Chain. The protocol uses a TSS (Threshold Signature Scheme) relayer network to finalize transactions across chains.
| Target | Type | Severity |
|---|---|---|
https://github.com/pushchain/push-chain-gateway-contracts/tree/80f7a208bcd484601a86d55e5a3891727e7f0ef9 Copy Commit: 80f7a208bcd484601a86d55e5a3891727e7f0ef9 | Smart Contract | Critical |
Commit: 80f7a208bcd484601a86d55e5a3891727e7f0ef9
We are looking for evidence and reasons for incorrect behavior of the smart contract, which could cause unintended functionality:
Clear wording:
Allocated bounty reward will be split between all researchers who submitted the same issue (where uniq issues receive 1/3 of the pool and researchers will get 1/9 each of the initial reward pool).
Full Reward: If a critical vulnerability is found by only one participant, that reporter receives 100% of the bounty pool.
If multiple participants find the same vulnerability, the allocated bounty for that issue (bounty pool always equally split among all unique issues reported) is divided equally among all reporters. Example: If two researchers report the same vulnerability, each receives 50% of the allocated bounty. It can be 50% of the bounty pool if only one eligible issue was reported.
Split Based on Uniqueness of issues reported:
Each will receive 50% of the bounty pool.
For any questions regarding the program, feel free to reach out in our DualDefense Support Request.
HackenProof is entitled to 10% of rewards as the fee for the triage and other services‼️
Do not discuss this program or any vulnerabilities (even resolved ones) outside of the program without express consent from the organization
We are happy to thank everyone who submits valid reports which help us improve our security. However, only those that meet the following eligibility requirements may receive a monetary reward:
Hacken - Mar 2026
lib.rs - programs › pushsolanalocker › src › lib.rs
IAMMInterface.sol - src › interfaces › IAMMInterface.sol
IUEA.sol - src › Interfaces › IUEA.sol
IUEAFactory.sol - src › Interfaces › IUEAFactory.sol
Errors.sol - src › libraries › Errors.sol
Types.sol - src › libraries › Types.sol
UEA_EVM.sol - src › UEA › UEA_EVM.sol
UEA_SVM.sol - src › UEA › UEA_SVM.sol
UEAFactoryV1.sol - src › UEAFactoryV1.sol
UniversalGateway.sol - src › UniversalGateway.sol
Errors.sol - Errors.sol
Types.sol - Types.sol
TypesUG.sol - TypesUG.sol
TypesUGPC.sol - TypesUGPC.sol
UniversalGateway.sol - UniversalGateway.sol
UniversalGatewayPC.sol - UniversalGatewayPC.sol
Vault.sol - Vault.sol
VaultPC.sol - VaultPC.sol