Methods
Examples assume:
from tribulnation.sdk import EarnSDK
earn = EarnSDK.load('sdk.toml')instruments
instruments(*, tags=None, assets=None) -> Sequence[Instrument]Fetch the venue's yield-bearing instruments.
Filters match any of the given tags or assets, not all. apr is a fraction of 1,
not a percentage: 0.01 is 1%.
Args
tags: Keep instruments carrying at least one of these tags.assets: Keep instruments subscribed with one of these assets.
sdk = earn.venue('binance')
async with sdk:
instruments = await sdk.instruments()
print('binance', len(instruments), 'instruments')binance 2 instrumentssdk = earn.venue('bit2me')
async with sdk:
instruments = await sdk.instruments()
print('bit2me', len(instruments), 'instruments')bit2me 2 instrumentssdk = earn.venue('bitget')
async with sdk:
instruments = await sdk.instruments()
print('bitget', len(instruments), 'instruments')bitget 2 instrumentssdk = earn.venue('bybit')
async with sdk:
instruments = await sdk.instruments()
print('bybit', len(instruments), 'instruments')bybit 2 instrumentssdk = earn.venue('coinbase')
async with sdk:
instruments = await sdk.instruments()
print('coinbase', len(instruments), 'instruments')coinbase 2 instrumentsPublic trailing seven-day SMA APRs for discovered reward-bearing balances, not subscribable products.
sdk = earn.venue('deribit')
async with sdk:
instruments = await sdk.instruments()
print('deribit', len(instruments), 'instruments')deribit 2 instrumentsAuthenticated Earn strategies; published APR ranges are reduced to their midpoint.
sdk = earn.venue('kraken')
async with sdk:
instruments = await sdk.instruments()
print('kraken', len(instruments), 'instruments')kraken 2 instrumentsSavings, promotions, staking, KCS and ETH staking; structured dual investment is excluded.
sdk = earn.venue('kucoin')
async with sdk:
instruments = await sdk.instruments()
print('kucoin', len(instruments), 'instruments')kucoin 2 instrumentssdk = earn.venue('mexc')
async with sdk:
instruments = await sdk.instruments()
print('mexc', len(instruments), 'instruments')mexc 2 instruments