- ONLY DO THIS IF THE RISK IS OKAY TO TAKE
## Rules
- Choose a project that’s small and manageable
- Make sure it demonstrates my hard skills
- TAKES UNDER 5 HOURS TO COMPLETE
- GROUND THE PROJECT IN A HARD SKILL
- …that the company needs
- …that is related to the job the company is hiring in
- Pick something that I’m really good in
- Send an email to the CEO about
- What I did
- That I’m committed to working with the company
- Don’t expect a response
- The company doesn’t owe you anything
## Result
![[Screenshot 2022-10-19 at 16.03.18.png]]
![[Screenshot 2022-10-19 at 16.05.52.png]]
## Idea
- Pudding: Idea from Chris for individual addresses:
- Make it possible to…
- Explore an addresses latest transactions
- Explore their network incrementally
- Demonstrated hard skills:
- Ship Useful and Attractive Software
- Take an idea and run with it
- Ship something that can be tested fast
- Don’t ship more than needed
- Will this take less than 5 hours to complete?
- With a timer running, I can do it in 2.5h
- Does the company need this?
- As a start-up, yes
- Are they hiring in the field of validation?
- Am I good at this?
- Absolutely, yes
## Plan
- [[Timeboxing]] to 2hours
- Create a new view
- Add search bar for any ETH address
- Fetch last 1000 TXs for that address
- Show TXs
- By relationship
- By value
- On click on node, run the search again
- Update existing graph
- See target nodes marked with a red circle
```json
1. blockHash: "0xbff0494bdd97518f93c53c57953515b1fd917d2758990fc3fcef44f782f5a390"
2. blockNumber: "15763632"
3. confirmations: "18600"
4. contractAddress: ""
5. cumulativeGasUsed: "3271425"
6. from: "0x987d0c6e4b2bced1f638dc1bb7abdbccfe21e6d4"
7. functionName: "approve(address _spender, uint256 _value)"
8. gas: "69183"
9. gasPrice: "13616870944"
10. gasUsed: "46122"
11. hash: "0x23046523cd44c7414ea4eefe5464b96b66622763a84303157d7c38938ab1f81d"
12. input: "0x095ea7b3000000000000000000000000e2fe530c047f2d85298b07d9333c05737f1435fb0000000000000000000000000000000000000000000006b0454e72fe8b6ee380"
13. isError: "0"
14. methodId: "0x095ea7b3"
15. nonce: "10"
16. timeStamp: "1665958991"
17. to: "0x9583268553de82effe4ef63e01980aabd7cb5e27"
18. transactionIndex: "35"
19. txreceipt_status: "1"
20. value: "0"
```
- Nice COLA examples: https://codesandbox.io/s/orm78
### X-Factor API
#### Ethplorer
- Get address history
- Returns a list of token operations where this address is involved as a sender or receiver.
- https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API#get-address-history
#### QuickNode
- https://www.quicknode.com/docs
- Ethers.js
- [Wallet + Token Transactions](https://www.quicknode.com/docs/ethereum/qn_getWalletTokenTransactions)
- https://www.quicknode.com/docs/ethereum/qn_getTokenMetadataByContractAddress
- https://www.quicknode.com/docs/ethereum/qn_getWalletTokenTransactions