@@ -34,6 +34,7 @@ public class AccountApiProvider extends BasicProvider implements IAccountApi {
34
34
private static final String ACT_TX_ACTION = ACT_PREFIX + "txlist" ;
35
35
private static final String ACT_TX_INTERNAL_ACTION = ACT_PREFIX + "txlistinternal" ;
36
36
private static final String ACT_TX_TOKEN_ACTION = ACT_PREFIX + "tokentx" ;
37
+ private static final String ACT_TX_NFT_TOKEN_ACTION = ACT_PREFIX + "tokennfttx" ;
37
38
private static final String ACT_MINED_ACTION = ACT_PREFIX + "getminedblocks" ;
38
39
39
40
private static final String BLOCK_TYPE_PARAM = "&blocktype=blocks" ;
@@ -229,6 +230,29 @@ public List<TxToken> txsToken(final String address, final long startBlock, final
229
230
return getRequestUsingOffset (urlParams , TxTokenResponseTO .class );
230
231
}
231
232
233
+
234
+ @ Override
235
+ public @ NotNull List <TxToken > txsNftToken (String address ) throws ApiException {
236
+ return txsNftToken (address , MIN_START_BLOCK );
237
+ }
238
+
239
+ @ Override
240
+ public @ NotNull List <TxToken > txsNftToken (String address , long startBlock ) throws ApiException {
241
+ return txsNftToken (address , startBlock , MAX_END_BLOCK );
242
+ }
243
+
244
+ @ Override
245
+ public @ NotNull List <TxToken > txsNftToken (String address , long startBlock , long endBlock ) throws ApiException {
246
+ BasicUtils .validateAddress (address );
247
+ final BlockParam blocks = BasicUtils .compensateBlocks (startBlock , endBlock );
248
+
249
+ final String offsetParam = PAGE_PARAM + "%s" + OFFSET_PARAM + OFFSET_MAX ;
250
+ final String blockParam = START_BLOCK_PARAM + blocks .start () + END_BLOCK_PARAM + blocks .end ();
251
+ final String urlParams = ACT_TX_NFT_TOKEN_ACTION + offsetParam + ADDRESS_PARAM + address + blockParam + SORT_ASC_PARAM ;
252
+
253
+ return getRequestUsingOffset (urlParams , TxTokenResponseTO .class );
254
+ }
255
+
232
256
@ NotNull
233
257
@ Override
234
258
public List <Block > minedBlocks (final String address ) throws ApiException {
0 commit comments