Files
ritmex-bot/docs/lighter/lighter-python-main/examples/sub_account_transfer_eth.py
T

32 lines
950 B
Python

import asyncio
from utils import default_example_setup
ETH_PRIVATE_KEY = "1234567812345678123456781234567812345678123456781234567812345678"
TO_ACCOUNT_INDEX = 281474976710649
async def main():
client, api_client, _ = default_example_setup()
err = client.check_client()
if err is not None:
print(f"CheckClient error: {err}")
return
# You can find more notes on transfers in the README.md file, under `Transfer Notes`
transfer_tx, response, err = await client.transfer(
ETH_PRIVATE_KEY,
to_account_index=TO_ACCOUNT_INDEX,
asset_id=client.ASSET_ID_ETH,
amount=0.4, # decimals are added by sdk
route_from=client.ROUTE_SPOT,
route_to=client.ROUTE_SPOT,
fee=0,
memo="0x" + "00" * 32,
)
if err is not None:
raise Exception(f"error transferring {err}")
print(transfer_tx, response)
if __name__ == "__main__":
asyncio.run(main())