Workers Auto Approve
acctScrape: Git Coin Bounty - Ethereum Foundation Tip Jar
C++, Python, CMake, HTML, Makefile, Shell, C
### Important Note: Parts (1) and (2) below have already been paid out. Only part (3) remains for .4 ETH
**Note2: The link to the file has changed from the original because I fixed a bug in the data.**
[This CSV file](https://github.com/Great-Hill-Corporation/quickBlocks/blob/develop/docs/OSBEN/etherTip/txs2.csv) contains a list of transactions on the Ethereum Foundation's Tip Jar address (0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359). The file contains three fields and 7,229 rows of data. Only transactions that occurred up to (but not including) block 6,000,000 are included. The file contains these fields:
| blockNumber | transactionIndex | location |
**We've purposefully removed five randomly selected transactions from the list.**
Because an address may appear at multiple locations in a single transaction, there may be more than one row for a single transaction. For example, the second and third rows (988728.2) represent the same transaction, but the address appears twice in that transaction. In the `to` location and the `log_0_generator` location since the contract was called and then emitted an event. The `location` field may take on values from the following list:
[ miner | from | to | input | creation | self-destruct | log_N_generator | log_N_topic_M |
log_N_data | trace_N_from | trace_N_to | trace_N_refundAddr | trace_N_creation |
trace_N_self-destruct | trace_N_input ]
where each value identifies where in the transaction the address was found and `N` and `M` identify the zero-based index of that item in an array (if applicable). For example, `log_0_topic_2` would be the third indexed topic in the second log in the transaction, while `trace_2_input` would identify the `input` data field of the third Parity trace in the transaction. `trace_0_*` entries are excluded because they represent data identical to the corresponding top-level transactional data.
We've used QuickBlocks to extract these lists. QuickBlocks identifies every occurrence of an address in a transaction no matter where it occurs. This includes regular transactions from or to non-smart contract addresses as well as internal message calls initiated by or sent to smart contracts. It also includes transactions in which the address is used as `data` in another smart contract (i.e. for example in a list of initial holders of a token that does not generate mint events in its constructor -- this happens more often than you might think).
There are three bounties that will be paid for the following information:
~~1. You identify all five of the purposefully removed transactions (.2 ETH),~~
~~2. You identify one or more missing transactions (excluding the above five) (.4 ETH),~~
3. You identify one or more incorrectly included transaction (.4 ETH)
You may use any source (other than QuickBlocks) for the data that you wish to use, but we prefer querying directly against the node (as QuickBlocks does). There will be at most three winners. One for each of the above bounties. If you fully document the methodology you've used to create your winning entry and provide timing and performance information on your process (to our satisfaction) we will add an additional .25 ether to the bounty. The bounty will be paid to the first person or group who successfully accomplishes the task.
If you participate in the Open Source Blockchain Explorer NOW! bi-weekly discussions we kindly request that you not claim the bounty so as to invite new participants to the scene.
Setup your profile
Tell us a little about you:
No results found for
Type to search skills..
Required [[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email: