An approach to solving bounties.
Clueless on how to start a bounty? Here is an approach I use.
If you are not a user of the protocol, you can use the following approach to make sense of what is happening and attempt a bounty question
You can’t do a bounty on a protocol without knowing what it does. Head to the protocol’s website to figure out what it does.
Over here we see we can transfer, pool, farm, and stake assets on Stargate Finance
You can also look for Youtube videos on how people interact or use the protocol to get an idea of what approvals or smart contracts is needed to use the protocol.
Stargate Finance
Example: https://stargate.finance/transfer
You can find the protocol documentations (Docs or Gitbook) by surfing around on the protocol’s webpage.
It will give more information about the protocol and smart contracts address.
Abracadabra Money Documentations - Gitbook Icon
Stargate Documentations as Gitbook
Most documentations will have their smart contract address written there.
This will be dependent on the question you are answering.
The address can be a smart contract, bridge address or, token address for example.
Locate it and find the contract address that is relevant to the bounty question.
Once you have identified the smart contract of interest, head over to Blockchain explorer.
A block explorer is an online tool that enables you to search for real-time and historical information about a blockchain, including data related to blocks, transactions, addresses, and more. Gemini - https://www.gemini.com/cryptopedia/what-is-a-block-explorer-btc-bch-eth-ltc
<aside> 💡 Different Blockchains will have different explorers. Select the correct one.
<aside> 💡 Additional resources: Guide on using Etherscan
(Highly recommended)
A Complete 101 guide on how to use Etherscan: Part-1
</aside>
Let’s say we are interested in Stargate’s routing function - the smart contract address is: 0x8731d54E9D02c286767d56ac03e8037C07e01e98