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


1. Explore the Protocol:

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

Stargate Finance

Example: https://stargate.finance/transfer

2. Finding Protocol Documentation and Smart Contracts

Look for Protocol Documentations

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

Abracadabra Money Documentations - Gitbook Icon

Stargate Documentations as Gitbook

Stargate Documentations as Gitbook

Look for the smart contracts tabs related to the bounty question of interest.

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.

Untitled

3. Find a sample transaction with blockchain explorer

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

Head over to Etherscan and type and search the contract address.