Manage Deposits & Withdrawals
All of these are authenticated.
Deposit Address
from typed_bitget import Bitget
async with Bitget.new() as client:
address = await client.uta.transfers.deposit_address(coin='USDT', chain='TRC20')Deposit Records
from datetime import datetime, timezone
from typed_bitget import Bitget
async with Bitget.new() as client:
deposits = await client.uta.transfers.deposit_records(
start_time=datetime(2023, 11, 14, tzinfo=timezone.utc),
end_time=datetime(2023, 11, 15, tzinfo=timezone.utc),
)Withdraw
from typed_bitget import Bitget
async with Bitget.new() as client:
result = await client.uta.transfers.withdraw({
'coin': 'USDT',
'chain': 'TRC20',
'transferType': 'on_chain',
'address': 'your_destination_address',
'size': '10',
})transferType is on_chain for an external withdrawal or internal_transfer to send directly
to another Bitget user.
Withdrawal Records
from datetime import datetime, timezone
from typed_bitget import Bitget
async with Bitget.new() as client:
withdrawals = await client.uta.transfers.withdraw_records(
start_time=datetime(2023, 11, 14, tzinfo=timezone.utc),
end_time=datetime(2023, 11, 15, tzinfo=timezone.utc),
)Internal Transfers Between Account Types
from typed_bitget import Bitget
async with Bitget.new() as client:
await client.uta.transfers.transfer({
'fromType': 'spot',
'toType': 'uta',
'coin': 'USDT',
'amount': '10',
})Classic v2
from typed_bitget import Bitget
async with Bitget.new() as client:
address = await client.classic.spot.deposit_address(coin='USDT', chain='TRC20', size='')
await client.classic.spot.withdraw({
'coin': 'USDT', 'transferType': 'on_chain', 'address': 'your_destination_address', 'size': '10',
})