This competition has concluded! Thanks to all who participated! After reviewing all the submissions and testing the marketplace for more than a month, we have decided that no one was eligible for a prize. However we do appreciate all submissions!
Read below for the original rules.
Soon we will be launching a new marketplace on Ethscriptions.com that is based on ESIP-2.
To help protect everyone's assets, we are holding a 3 ETH BUG COMPETITION while the marketplace is still on Goerli.
The rules are simple: report a bug that could result in loss of funds or loss of ethscription and you will receive an eth reward!
The exact amount you get will be up to my judgment based on the severity of the bug and the quality of the report. The total amount that can possibly be awarded across all bugs is 3 eth.
If you find a bug that wouldn't lead to loss of funds or loss of ethscription you will not receive a cash reward, but you will receive my eternal gratitude, so you should still consider reporting it!
The bounty ends at 11:59pm EDT on Monday, July 24.
Report bugs by opening issues in this repo.
The marketplace contract is a ERC-1967 proxy deployed at this address that was deployed with the Solady ERC1967Factory.
It's unlikely (though not impossible) that you'll find a bug here, so you probably want to focus on the current implementation which is deployed here.
The marketplace logic is in EthscriptionsMarketV3.sol
and this contract inherits from the EthscriptionsEscrower.sol
base contract. I copy-pasted both of these contracts from the verified implementation on Etherscan into this repo.
The Goerli marketplace is available on https://goerli.ethscriptions.com
DM @dumbnamenumbers or @0xHirsch on Twitter. And join the Ethscriptions Discord!