- 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