Contracts in Scope
https://github.com/humansdotai
contracts\SynapseBridge.sol
api\routes\getHistory.route.js
api\routes\signRefund.route.js
api\routes\signWithdraw.route.js
api\lib\depositListener.js
api\lib\renounceListener.js
api\lib\withdrawListener.js
web\lib\utils.js
web\lib\utils_sol.js
web\pages\context\Context.js
web\pages\2_ConnectDestination.js (connect wallet)
web\pages\3_ConnectSource.js (connect wallet)
web\pages\5_ApproveERC20.js (approve token)
web\pages\6_Deposit.js (deposit function call)
web\pages\7_Retry.js (retry user flow of the withdraw
function call)
web\pages\8_Refund.js (refund user flow: renounce
function call + withdraw function call)
web\pages\9_Withdraw.js (withdraw function call)
Rules and Requirement
The following activities are prohibited by this bug bounty program:
- Any testing with mainnet or public testnet contracts; all testing should be done on private testnets
- Any testing with pricing oracles or third party smart contracts
- Attempting phishing or other social engineering attacks against our employees and/or customers
- Any testing with third party systems and applications (e.g. browser extensions) as well as websites (e.g. SSO providers, advertising networks)
- Any denial of service attacks
- Automated testing of services that generates significant amounts of traffic
- Public disclosure of an unpatched vulnerability in an embargoed bounty Disclosure Policy & Guidelines
- As this is a private program, please do not discuss this program or any vulnerabilities (even resolved ones) outside of the program without express consent from the organization
- No vulnerability disclosure, including partial, is allowed for the moment.
- Please do NOT publish/discuss bugs