From 42bb8cf45656f8697106279d2ddacc44f2f04aeb Mon Sep 17 00:00:00 2001 From: daveusa31 <81916132+daveusa31@users.noreply.github.com> Date: Wed, 26 Jan 2022 22:56:44 +0300 Subject: [PATCH] Add method transfers --- blockapi/api/tronscan.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/blockapi/api/tronscan.py b/blockapi/api/tronscan.py index bde65296..32cf5173 100644 --- a/blockapi/api/tronscan.py +++ b/blockapi/api/tronscan.py @@ -22,6 +22,7 @@ class TronscanAPI(BlockchainAPI): supported_requests = { 'get_balance': '/account?address={address}', 'get_trc10_tokenlist': '/token?limit=10000', + 'transfers': '/token_trc20/transfers?limit={limit}&start=0&sort=-timestamp&count=true&relatedAddress={address}' } def get_balance(self): @@ -71,3 +72,16 @@ def get_balance(self): }) return balances + + def transfers(self, limit=50): + response = self.request('transfers', address=self.address, limit=limit) + + transfers = [] + + for transfer in response["token_transfers"]: + sum_decimal = int(transfer["tokenInfo"]["tokenDecimal"]) + transfer["quant"] = "{}.{}".format(transfer["quant"][:-sum_decimal], transfer["quant"][sum_decimal:]) + + transfers.append(transfer) + + return transfers