Earn

Earn lists yield-bearing instruments across venues.

Method reference: Methods.

Example

from tribulnation.sdk import EarnSDK, accounts
from dotenv import load_dotenv

load_dotenv()

earn = EarnSDK({'binance': accounts.Binance(), 'mexc': accounts.Mexc()})

for account, sdk in earn.all.items():
  print(f'[{account}]')
  instruments = await sdk.instruments()
  for instr in instruments[:10]:
    print(f'> {instr.asset} {instr.apr:.2%}')
  if len(instruments) > 10:
    print(f'> ... and {len(instruments) - 10} more instruments')
  print()