@@ -34,6 +34,7 @@ public class AccountApiProvider extends BasicProvider implements IAccountApi {
3434 private static final String ACT_TX_ACTION = ACT_PREFIX + "txlist" ;
3535 private static final String ACT_TX_INTERNAL_ACTION = ACT_PREFIX + "txlistinternal" ;
3636 private static final String ACT_TX_TOKEN_ACTION = ACT_PREFIX + "tokentx" ;
37+ private static final String ACT_TX_NFT_TOKEN_ACTION = ACT_PREFIX + "tokennfttx" ;
3738 private static final String ACT_MINED_ACTION = ACT_PREFIX + "getminedblocks" ;
3839
3940 private static final String BLOCK_TYPE_PARAM = "&blocktype=blocks" ;
@@ -229,6 +230,29 @@ public List<TxToken> txsToken(final String address, final long startBlock, final
229230 return getRequestUsingOffset (urlParams , TxTokenResponseTO .class );
230231 }
231232
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+
232256 @ NotNull
233257 @ Override
234258 public List <Block > minedBlocks (final String address ) throws ApiException {
0 commit comments