Skip to content

Instantly share code, notes, and snippets.

@mculp
Created March 9, 2022 05:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mculp/4f9894998268489cb3412c3e9bc7e54a to your computer and use it in GitHub Desktop.
Save mculp/4f9894998268489cb3412c3e9bc7e54a to your computer and use it in GitHub Desktop.
quick script to find most profitable oxdao pools
nonempty_pools = pools.select do |pool|
pool['rewardTokens'].any? &&
pool['totalTvlUsd'].to_i.nonzero? &&
pool['poolPrice'].to_i.nonzero?
end
boosted_pools = nonempty_pools.select do |p|
p['boostOxDao'] > 2.4 &&
p['boostSolidex'] > 1.6 &&
p.dig('poolData', 'price0Usd').nonzero? &&
p.dig('poolData', 'price1Usd').nonzero?
end
boosted_pools.map do |p|
{
symbol: p.dig('poolData', 'symbol'),
reward_rates: p['rewardTokens'].map { |rt| rt['rewardRate'] },
boost_oxdao: p['boostOxDao'],
boost_solidex: p['boostSolidex']
}
end
=> [
{:symbol=>"vAMM-HND/WFTM", :reward_rates=>["17938618693656", "20049044422321"], :boost_oxdao=>2.5, :boost_solidex=>1.711369024682923},
{:symbol=>"vAMM-WFTM/TAROT", :reward_rates=>["1302124313285", "1455315408966"], :boost_oxdao=>2.5, :boost_solidex=>1.8356634064849064},
{:symbol=>"vAMM-IB/WFTM", :reward_rates=>["331958051040", "371011939397"], :boost_oxdao=>2.5, :boost_solidex=>1.7462349371592305}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment