WETH/THOR Pool
Introduction
What is Sushi Onsen Farm?
On SushiSwap, yield farms are known as menus. Onsen Menus in particular allow Liquidity Providers to stake their existing LP tokens for bonus rewards.
THOR-ETH liquidity providers on SushiSwap can stake their SLP tokens in THORSwap's Onsen farm to receive additional liquidity mining rewards — in the form of both $SUSHI and $THOR.
THORSwap’s Onsen farm has no due date and will reward both $SUSHI + $THOR. The size of rewards will be decided based on pool TVL and transaction volumes.
What is THORswap?
THORswap is a multi-chain DEX aggregator built on THORChain's cross-chain liquidity protocol and the #1 interface for all THORChain services such as THORNames and Synthetic Assets. THORSwap first started as BEPSwap, launched in summer 2020 on top of THORchain's single-chain chaosnet (SCCN). In April 2021, THORSwap launched as a cross-chain DEX on top of THORChain's multi-chain chaosnet (MCCN). THORswap currently supports cross-chain L1 swaps between 25+ crypto assets across 8 major L1 blockchains in a decentralized and non-custodial manner. Liquidity providers can also add liquidity to each underlying liquidity pool, allowing BTC holders to earn yield on native BTC (no wrapped or pegged BTC required).

Method
Onsen does not create a contract for each farm pair. Instead there is just one MasterChef contract that contains all onsen farms. I found ==masterchef== from txs.
I used the ethereum.core.ez_token_transfers
table and got the amount of deposit and withdrawal in the old contract and the new contract.
-
Old Contract: To get the volume in old contract, I used following condition
CONTRACT_ADDRESS = '0x3d3f13f2529ec3c84b2940155effbf9b39a8f3ec'
ORIGIN_TO_ADDRESS = '0xae1fc3947ee83aeb3b7fec237bcc1d194c88bc24'
- Deposit =>
ORIGIN_FUNCTION_SIGNATURE = '0x8dbdbe6d'
- Withdrawal=>
ORIGIN_FUNCTION_SIGNATURE = '0xd1abb907'
- Deposit =>
-
New Contract: To get the volume in new contract, I used following condition
CONTRACT_ADDRESS = '0x3d3f13f2529ec3c84b2940155effbf9b39a8f3ec'
ORIGIN_TO_ADDRESS = '0xef0881ec094552b2e128cf945ef17a6752b4ec5d'
- Deposit =>
ORIGIN_FUNCTION_SIGNATURE = '0x8dbdbe6d'
- Withdrawal=>
ORIGIN_FUNCTION_SIGNATURE = '0x0ad58d2f'
- Deposit =>
In this analysis, I first compared the amount of ETH withdrawals and deposits, depositors and transactions in the old contract and the new contract.
I analyzed my analysis monthly for the old contract and daily for the new contract.
Old Contract Vs New Contract (Amount of withdrawal and deposit, number of depositors and transactions)
Wallets in the old contract and the new contract
Method:
I sorted by the new dates with the wallet partition and separated the wallets that deposited in the old contract with the wallets that made the deposit in the new contract.
- Wallets to be switched to new contract: 35 wallets
- Wallets that have been moved to new contract: 87 wallets
Only 1 wallet has been withdrawn from the old contract and deposited in the new contract.
Conclusion
Old Contract
- Total amount: 584 ETH
- Total number of transactions: 261 transactions
- Total unique depositors: 125 depositors
- From November 1, 2021, the deposit has been made in the old contract.
- In April and May, the largest amount of harvesting was done in the old contract.
- Since the end of May, there have been very few transactions in the old contract.
- Since the end of May, there have been very few depositors in the old contract.
New Contract
- Total amount: 38.6 ETH
- Total number of transactions: 55 transactions
- Total unique depositors: 28 depositors
- From July 26, 2022, the deposit has been made in the new contract.
- From July 26 to the beginning of August, transactions were high, and from August 4 to August 27, transactions were very low, and then from August 27, transactions increased.
- From July 26 to the beginning of August, unique depositors were high, and from August 4 to August 27, unique depositors were very low, and then from August 27, unique depositors increased.
- Wallets to be switched to new contract: 35 wallets
- Wallets that have been moved to new contract: 87 wallets
- Only 1 wallet has been withdrawn from the old contract and deposited in the new contract.
- wallet:0xbe61359a90eea3be6b8169ac2a098b0945e1d556