Contract 0xd7936052d1e096d48c81ef3918f9fd6384108480 15

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdcfd770d1824fe1ccc920ed7b2bd08c30d254bfc30bdd8ab2850444fa6141f9eIncrease Nonce1951591912024-03-28 17:13:546 hrs 34 mins ago0x90875edc125048e7679985a37cef84dfd5c30652 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000007580.01
0xca031d3c3486f4a57dfb0073d855834a37a5907a98b4b80a39bb5f65463af92bIncrease Nonce1951264312024-03-28 14:57:038 hrs 51 mins ago0xc009e3a0c856268cb12b67d22aacf2286c632fe5 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000275 0.01
0x6958f3aeb6413dcf1fa084f952d46b85ad184a9623054394b6ece9e320abbd26Increase Nonce1950540812024-03-28 9:54:0113 hrs 54 mins ago0xbbbc4e3053b84953d501d5c7c7136ec2e3986384 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000222 0.01
0x15cadbd56af380be30e6ea184741e22c3caa5563da446c4be6c903776d22ae78Increase Nonce1948222282024-03-27 17:44:381 day 6 hrs ago0x9d497f015fc1f853c82c016af981336ca3ace04c IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00003155 0.01
0x0a0ad4c9fa3e4911521158e768ab12377e6d971ae0eb154c01adfb39755f53b3Increase Nonce1947245002024-03-27 10:55:161 day 12 hrs ago0xa3d68555561a1753bbb7d6be3398cf7cc32190e1 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000099 0.01
0x392b710bd99e4336c970d8d4182f98d6e9d8b225a8de42892ec8cc32678f212dIncrease Nonce1946751212024-03-27 7:29:081 day 16 hrs ago0x63f75e8995c0a3b57ff5a2587bcd78d2faf5d00d IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000124 0.015446
0x7e8ea39c23d52a1659b88022a69ee047279681e4e4984396fd720e212e1e1345Increase Nonce1943913732024-03-26 11:43:552 days 12 hrs ago0x24bb7d464ffca12bf42daedfabfd1c1c2940af81 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000096 0.01
0xd9ee40c2bd7e228bbccbc021e0218112d08a9843226a627a72964847aef2a19fIncrease Nonce1943738302024-03-26 10:30:562 days 13 hrs ago0x438e2fdc61b18f2a1ea3f27d4c0d1733e1c96c41 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000098 0.01
0xa86260df7638edca86347ccb39f07b639a1cd7fcee26de4da07c5371345c89e2Increase Nonce1943642992024-03-26 9:51:172 days 13 hrs ago0x4e97ee034196fadcac26f0bc77d6a5ec2334c2a1 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000063 0.01
0xcac743d08ab9b3292031b4473c7ef1252076cf7599d77bd3c2c8b2612bfa67deIncrease Nonce1942449442024-03-26 1:33:522 days 22 hrs ago0x2997fae9a43eb580d1040e235dea4c9a3bc4ddf3 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000069 0.01
0xc16dd48963bad773eb17c1a2b901083457621213c5204047d6f56ceff3697c8aIncrease Nonce1941074982024-03-25 16:00:233 days 7 hrs ago0x064869d714ef59000519942a3bf258c667a09d23 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000157 0.01
0xb71437c358dcc62d15cfe6d88477446250b82c3fc04933c8800cd62fc3000400Increase Nonce1940934232024-03-25 15:01:403 days 8 hrs ago0xc6dd9976066f3364b4d6a72cd4f1fa0468327aa7 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000001830.01686
0x0be21ec4fbe34ae08f5d0f31a302afd5f01466107e44468862d5df2856507db1Increase Nonce1939873362024-03-25 7:39:363 days 16 hrs ago0xcb16c5cbebad246e9a66a305d55e6d06f86515b6 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000000840.01
0x931aef3113cd8f92dd63f2733fc1866ec84f368507b12383f7c97e82a5857c45Increase Nonce1938086142024-03-24 19:12:434 days 4 hrs ago0x787ef9a61465a0aa2b546c2c5e46cacf58683cb5 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000106 0.01
0x499990f14e0ca57b6b00ec73ca125f951bb209061cb3e10bcd1c88497104b7afIncrease Nonce1936141642024-03-24 5:41:214 days 18 hrs ago0xca5a2d2170db09a2310fef143f49d33bedcd6540 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000071 0.01
0x1dd76bf2e164af907d1aa1ac5662b54a76fbfbebf5c7de1ef1cb44ea6a6f4e8aIncrease Nonce1929409892024-03-22 6:48:556 days 16 hrs ago0xa3d68555561a1753bbb7d6be3398cf7cc32190e1 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000001 0.01
0xd35a108a476e0ff9e09748e9f5b92ba2a84612943dddce0007bd3b8c537d08efIncrease Nonce1927883142024-03-21 20:08:187 days 3 hrs ago0xaf1634fe40eafaa52ec5e4978c06ed9ccc2c5c63 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.0000011 0.01
0x680f780e756e0589794bb1a1c2be223de7053c8f5eb6636bf71b170abbde0c6bIncrease Nonce1926343452024-03-21 9:25:397 days 14 hrs ago0x1458970a46085c6fb81bdbd7d989955a225de3b7 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000001180.01
0xa793d132f7b2d126cfcd788eda2b6e96c32a8ffa86713d8b442081db5d9bfa69Increase Nonce1925527682024-03-21 3:44:347 days 20 hrs ago0xffab14b181409170378471b13ff2bff5be012c64 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000001130.01
0x9b1703f53472460dcf73e2b61bec62e4c0b5f682d88af2332c6491b824579031Increase Nonce1923494912024-03-20 13:28:378 days 10 hrs ago0xbf3c250b840b0a2cdb88e38dc8153ce0b4d0d50e IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000143 0.01
0xbbcec3c28b4eba4c6329a69b242a9f34c372554bd92035160a4e6e362c814d11Increase Nonce1923193292024-03-20 11:22:598 days 12 hrs ago0xe498e919dc961700c8d0f4a507344467a49609fa IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000000890.01
0x3aae5dbb30b0b7b934afb1140bf723e75a35995de04e06e4bd46099221eea75dIncrease Nonce1923178182024-03-20 11:16:428 days 12 hrs ago0xe498e919dc961700c8d0f4a507344467a49609fa IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.000001230.01
0x6983887007ade6288b19a4c2b5a35c81f8363dd14877633236d975b57b6ceeedIncrease Nonce1922930232024-03-20 9:34:468 days 14 hrs ago0xd5a2cee6e2dfc594afbbef6408785c8dc1ca7f66 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000135 0.01
0xfe254141390a950be19f4ad6e6902e9a8b9fccc35a0c1c22357ae5e01c0b0787Increase Nonce1921194762024-03-19 21:30:539 days 2 hrs ago0x3914b482176a0b7e44ee87fd4336ccbb4893b72b IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00000112 0.01
0x11871a4ba7fb12fcb7258a2f3c77709ba8147dea79a623a1e080503f8cba92f1Increase Nonce1917974092024-03-18 23:02:2010 days 45 mins ago0x1dcec38beff1c764eb32839f32300e0916672514 IN  0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH0.00001041 0.1
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x7a7b5504a06a60769e813f01bfdfed60352ee03a4bcab2f3e65949d94a94c43a720857282023-03-21 10:14:55373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x679283b37d6ed6c05ddfdf92af247880a9cbdfff6cfbcada23751b26bd5ccae3720854542023-03-21 10:13:46373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x4ba8d3e275847a9853efb507643ba5717de15376c1dcd0239f6cd602563cb56d720819092023-03-21 9:59:03373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x156fb38c336a70938fb44ba97d993d3d1d5059fe70d0bb542a490c5e925d7063720801022023-03-21 9:51:43373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x1a32eb3ed8d8eee8e91c7d4ecbbcd17ce3379f63d83a40705e0c92062f4fe0b3720801012023-03-21 9:51:43373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x8542c1f257dbfb53b2511181b976bb714e4de59e9c1593c6903653bcd0f2a193720800992023-03-21 9:51:43373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x529f91a5f76994da6b261f53ecd1d4fa69f8adee4ac61bc3f17444a16b986b18720800992023-03-21 9:51:43373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x73cdf3c13917729bd187efef88f45e96b04f17bd5a7e0948af43bef966b4f0cd720800972023-03-21 9:51:42373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0xd5f8747a74cfd36bd72b710ece35b6e590bf33e2499de931c80ae1a9a9fac89b720800952023-03-21 9:51:42373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x5f3feffdb7e50cd37d0a2999a91fd28c72731c5cd6f87dced4320ff7d933f9f8720800932023-03-21 9:51:41373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x0e6a4a84970e3094900bb9c96d2d48f0935a8976a1abb2151bb7e1ac660a97f8720800912023-03-21 9:51:41373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0xde4560a10c367aa9d7eede25c0e6747f7bae07bec06aba504a2b501e8fea6dd0720800892023-03-21 9:51:40373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x70ac479bbe3f2b7860f4f8dfcf2ca59bab2eabf59c1ed9df4171805c60ad7e1e720800872023-03-21 9:51:40373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x105b7e7c70c64c601fea26b979481fea3008417e7776142ba0c6cc182586b840720800852023-03-21 9:51:39373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x552b3016d10b77794c04b91ced77367011f30ea679fb71274208a51392288f64720800842023-03-21 9:51:39373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x01773fad5f4eaa740607008422a0719f7e1b0cd1c54206b2ede3b83c3cf64d42720800822023-03-21 9:51:38373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x196045e138203776b687c7dd2edee6956ac230176ffe7c8a3428217d2f87cfeb720800802023-03-21 9:51:38373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x71322817389133445b7c1540ccbfce3fe03351c0349e2f8ec021d72b997163f9720800712023-03-21 9:51:36373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x9ed4ae7778e6ad808f4238adbf06011d8663edc05393ebcf96cb806d2d722e7b720800682023-03-21 9:51:35373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x207ac884175ad585f1a220fb5f2b89b62b380b5faad15e90a956858f35a13f70720800562023-03-21 9:51:32373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x832bf5353ca2c18f6d8ce639a78ea99b4b57362e9b6eeef620049f0dfe5a7113720800552023-03-21 9:51:32373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0xcd3f1096782c69554d4fc56899f01273b52cc855feb0b4ce859084fb1c85e33a720800502023-03-21 9:51:30373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0xd282f435a7d6e0337373a250b150e343e0cf8074a6781b81c9ce6e828d74284b720800492023-03-21 9:51:30373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x737e9c8d3fd7d186776e5c1a758c54b97f63cc419b5732621d70bf684926ebf0720800452023-03-21 9:51:29373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
0x78b13142619cd7122f21e6fc891406d79193b63924d3615117e706929bf979f9720800432023-03-21 9:51:28373 days 13 hrs ago 1inch v5: Aggregation Router 0xd7936052d1e096d48c81ef3918f9fd63841084800 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SeriesNonceManager

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
default evmVersion
File 1 of 1 : SeriesNonceManager.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.17;
pragma abicoder v1;

/// @title A helper contract to manage nonce with the series
contract SeriesNonceManager {
    error AdvanceNonceFailed();
    event NonceIncreased(address indexed maker, uint256 series, uint256 newNonce);

    // {
    //    1: {
    //        '0x762f73Ad...842Ffa8': 0,
    //        '0xd20c41ee...32aaDe2': 1
    //    },
    //    2: {
    //        '0x762f73Ad...842Ffa8': 3,
    //        '0xd20c41ee...32aaDe2': 15
    //    },
    //    ...
    // }
    mapping(uint256 => mapping(address => uint256)) public nonce;

    /// @notice Advances nonce by one
    function increaseNonce(uint8 series) external {
        advanceNonce(series, 1);
    }

    /// @notice Advances nonce by specified amount
    function advanceNonce(uint256 series, uint256 amount) public {
        if (amount == 0 || amount > 255) revert AdvanceNonceFailed();
        unchecked {
            uint256 newNonce = nonce[series][msg.sender] + amount;
            nonce[series][msg.sender] = newNonce;
            emit NonceIncreased(msg.sender, series, newNonce);
        }
    }

    /// @notice Checks if `makerAddress` has specified `makerNonce` for `series`
    /// @return Result True if `makerAddress` has specified nonce. Otherwise, false
    function nonceEquals(uint256 series, address makerAddress, uint256 makerNonce) public view returns(bool) {
        return nonce[series][makerAddress] == makerNonce;
    }

    /// @notice Checks passed time against block timestamp
    /// @return Result True if current block timestamp is lower than `time`. Otherwise, false
    function timestampBelow(uint256 time) public view returns(bool) {
        return block.timestamp < time;  // solhint-disable-line not-rely-on-time
    }

    function timestampBelowAndNonceEquals(uint256 timeNonceSeriesAccount) external view returns(bool) {
        uint256 _time = uint40(timeNonceSeriesAccount >> 216);
        uint256 _nonce = uint40(timeNonceSeriesAccount >> 176);
        uint256 _series = uint16(timeNonceSeriesAccount >> 160);
        address _account = address(uint160(timeNonceSeriesAccount));
        return timestampBelow(_time) && nonceEquals(_series, _account, _nonce);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[],"name":"AdvanceNonceFailed","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"maker","type":"address"},{"indexed":false,"internalType":"uint256","name":"series","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newNonce","type":"uint256"}],"name":"NonceIncreased","type":"event"},{"inputs":[{"internalType":"uint256","name":"series","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"advanceNonce","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"series","type":"uint8"}],"name":"increaseNonce","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"series","type":"uint256"},{"internalType":"address","name":"makerAddress","type":"address"},{"internalType":"uint256","name":"makerNonce","type":"uint256"}],"name":"nonceEquals","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"timestampBelow","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timeNonceSeriesAccount","type":"uint256"}],"name":"timestampBelowAndNonceEquals","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061030b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c806363592c2b1161005057806363592c2b146101285780637a37dc2c14610145578063976222211461016557600080fd5b80632cc2878d146100775780634a7f2a4b146100a85780635d3a09dc14610103575b600080fd5b6100946004803603602081101561008d57600080fd5b50356101b8565b604080519115158252519081900360200190f35b6100f1600480360360408110156100be57600080fd5b5060006020818152823582526040808320825292013573ffffffffffffffffffffffffffffffffffffffff168152205481565b60408051918252519081900360200190f35b6101266004803603604081101561011957600080fd5b5080359060200135610220565b005b6100946004803603602081101561013e57600080fd5b5035421090565b6101266004803603602081101561015b57600080fd5b503560ff166102c4565b6100946004803603606081101561017b57600080fd5b5080356000908152602081815260408083208285013573ffffffffffffffffffffffffffffffffffffffff16845290915290819020549101351490565b600060d882901c60b083901c64ffffffffff1661ffff60a085901c16846101de84421090565b8015610216575060008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205483145b9695505050505050565b80158061022d575060ff81115b15610264576040517fbd71636d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526020818152604080832033808552908352928190208054850190819055815186815292830181905281519093927fdc0537f71d06d3708f52baf4ddf6918b25f1a145ba08873de27485682b35cac192908290030190a2505050565b6102d28160ff166001610220565b5056fea26469706673582212200b1a6c091be9f676e58f9ebb89a234b4458d9dd7724e30ca38b42875a55a7eb764736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100725760003560e01c806363592c2b1161005057806363592c2b146101285780637a37dc2c14610145578063976222211461016557600080fd5b80632cc2878d146100775780634a7f2a4b146100a85780635d3a09dc14610103575b600080fd5b6100946004803603602081101561008d57600080fd5b50356101b8565b604080519115158252519081900360200190f35b6100f1600480360360408110156100be57600080fd5b5060006020818152823582526040808320825292013573ffffffffffffffffffffffffffffffffffffffff168152205481565b60408051918252519081900360200190f35b6101266004803603604081101561011957600080fd5b5080359060200135610220565b005b6100946004803603602081101561013e57600080fd5b5035421090565b6101266004803603602081101561015b57600080fd5b503560ff166102c4565b6100946004803603606081101561017b57600080fd5b5080356000908152602081815260408083208285013573ffffffffffffffffffffffffffffffffffffffff16845290915290819020549101351490565b600060d882901c60b083901c64ffffffffff1661ffff60a085901c16846101de84421090565b8015610216575060008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205483145b9695505050505050565b80158061022d575060ff81115b15610264576040517fbd71636d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526020818152604080832033808552908352928190208054850190819055815186815292830181905281519093927fdc0537f71d06d3708f52baf4ddf6918b25f1a145ba08873de27485682b35cac192908290030190a2505050565b6102d28160ff166001610220565b5056fea26469706673582212200b1a6c091be9f676e58f9ebb89a234b4458d9dd7724e30ca38b42875a55a7eb764736f6c63430008110033

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.