# Event emitter listener jump tokens

**URL:** <https://forum.openzeppelin.com/t/event-emitter-listener-jump-tokens/24014>\
**Category:** Smart Contracts\
**Created:** [February 4, 2022, 11:32am UTC](https://forum.openzeppelin.com/t/event-emitter-listener-jump-tokens/24014 "2022-02-04T11:32:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fatihmert.dev](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/fatihmert.dev/32/9768_2.png) [@fatihmert.dev](https://forum.openzeppelin.com/u/fatihmert.dev)\
**Post date:** [February 4, 2022, 11:32am UTC](https://forum.openzeppelin.com/t/event-emitter-listener-jump-tokens/24014/1 "2022-02-04T11:32:06Z")

</div>

Hi,

We are writing sample NFT contract with use OpenZeppelin. But We wanted try event `Transfer` inside the `_mint` function of ERC721 standard before deploy. We writed sample script with etherjs, ABI and contract address. We are listening event stream like this;

```auto
contract.on('Transfer', (from, to, value) => {
        console.log(from, to, parseInt(value._hex,16))
});

```

But, We noticed tokenId (so value param) jump without arithmetic increment as 1030, 1031, ..., 1067, 1068.

We want to listen this event stream as correctly way.  
How to do this?

Thank you for interest.  
Good works.
