Transaction Hash:
Block:
24497513 at Feb-20-2026 10:37:47 AM +UTC
Transaction Fee:
0.000013830100658532 ETH
$0.03
Gas Used:
318,159 Gas / 0.043469148 Gwei
Emitted Events:
| 587 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000035d219fa9c9fb681b258a4a31bce8c8df355e5a4, 0x0000000000000000000000005111da3482f1b1650dad32d77392df5158735eec, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 588 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000035d219fa9c9fb681b258a4a31bce8c8df355e5a4, 0x0000000000000000000000005111da3482f1b1650dad32d77392df5158735eec, 00000000000000000000000000000000000000000000000502b3da00ca1ee960 )
|
| 589 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000a00e2a7652248abeb209398227dae413e9479e52, 0x0000000000000000000000002b387f6fba99eb550a1541f37b1eb06b97d84e39, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 590 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000a00e2a7652248abeb209398227dae413e9479e52, 0x0000000000000000000000002b387f6fba99eb550a1541f37b1eb06b97d84e39, 000000000000000000000000000000000000000000000000360a0f585c94a800 )
|
| 591 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d, 0x000000000000000000000000ff2016ce513f95940cb405a3ac80189ed95407d6, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 592 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d, 0x000000000000000000000000ff2016ce513f95940cb405a3ac80189ed95407d6, 000000000000000000000000000000000000000000000009bc4610f16db67800 )
|
| 593 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000014e51143b3a5de4b4ec392680010e170c458ecc8, 0x0000000000000000000000009c56882d004d2d754299c5b1147e6452226ec9c7, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 594 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000014e51143b3a5de4b4ec392680010e170c458ecc8, 0x0000000000000000000000009c56882d004d2d754299c5b1147e6452226ec9c7, 00000000000000000000000000000000000000000000005e6f1b3a7d0a780000 )
|
| 595 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000cad8ec0831896be8481d766212a06ff581466f3f, 0x0000000000000000000000003faf529d6b76e4c341fa65914bc0ad7e45ff2d5a, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 596 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000cad8ec0831896be8481d766212a06ff581466f3f, 0x0000000000000000000000003faf529d6b76e4c341fa65914bc0ad7e45ff2d5a, 0000000000000000000000000000000000000000000000001c74c93e5a445000 )
|
| 597 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000004fdfe365436b5273a42f135c6a6244a20404271e, 0x000000000000000000000000cde569f80888d9760d6500e6a069723a7db59b90, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 598 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000004fdfe365436b5273a42f135c6a6244a20404271e, 0x000000000000000000000000cde569f80888d9760d6500e6a069723a7db59b90, 00000000000000000000000000000000000000000000000d704f27188b2e3000 )
|
| 599 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d, 0x000000000000000000000000849b52536ab9917cb1970fe831a7bd1bb36d0483, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 600 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d, 0x000000000000000000000000849b52536ab9917cb1970fe831a7bd1bb36d0483, 00000000000000000000000000000000000000000000007935e736cdcbb63800 )
|
| 601 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d, 0x000000000000000000000000fb18e3fdbcf11971b1749c0f48ced8f871e4ab2c, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 602 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d, 0x000000000000000000000000fb18e3fdbcf11971b1749c0f48ced8f871e4ab2c, 00000000000000000000000000000000000000000000000379510d00d1a65c00 )
|
| 603 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002ee627ac1ac1b28db149a654a4949b2dfedc6a19, 0x000000000000000000000000579c85c26e85fd542a0d212c32918a3272262dcc, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 604 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002ee627ac1ac1b28db149a654a4949b2dfedc6a19, 0x000000000000000000000000579c85c26e85fd542a0d212c32918a3272262dcc, 000000000000000000000000000000000000000000000000ca84ad1565bc3000 )
|
| 605 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000004e0447536da5156c1d5c138a998936e972a8442c, 0x000000000000000000000000dde013b9bf962f9eeecd62e29cf53c661e28f713, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 606 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000004e0447536da5156c1d5c138a998936e972a8442c, 0x000000000000000000000000dde013b9bf962f9eeecd62e29cf53c661e28f713, 0000000000000000000000000000000000000000000000207f2dbdecbfaa0000 )
|
| 607 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000001a69df4ceb770f4676b3439f2382647181c30db1, 0x0000000000000000000000006cf44fa0150b3ceee52bbcb41ef76711534c8ef2, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 608 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000001a69df4ceb770f4676b3439f2382647181c30db1, 0x0000000000000000000000006cf44fa0150b3ceee52bbcb41ef76711534c8ef2, 00000000000000000000000000000000000000000000001b1ae4d6e2ef500000 )
|
| 609 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000cab5d8f1fe5599398dc3376902fe7720c06dd5b, 0x000000000000000000000000a408320d77d7247b1a43406c54c9d03e9a2a753d, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 610 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000cab5d8f1fe5599398dc3376902fe7720c06dd5b, 0x000000000000000000000000a408320d77d7247b1a43406c54c9d03e9a2a753d, 00000000000000000000000000000000000000000000008befa79da939264e76 )
|
| 611 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000035d219fa9c9fb681b258a4a31bce8c8df355e5a4, 0x000000000000000000000000fe264865112bee3ff5352b70b22fc69c01de9251, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 612 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000035d219fa9c9fb681b258a4a31bce8c8df355e5a4, 0x000000000000000000000000fe264865112bee3ff5352b70b22fc69c01de9251, 00000000000000000000000000000000000000000000000784aa0e2105500400 )
|
| 613 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000003d2335cac7b31411467ef03168c5869452fb7e86, 0x0000000000000000000000007d32595df3e8f932de5d21af8b1d429ec98eeed6, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 614 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000003d2335cac7b31411467ef03168c5869452fb7e86, 0x0000000000000000000000007d32595df3e8f932de5d21af8b1d429ec98eeed6, 000000000000000000000000000000000000000000000000ebec21ee1da40000 )
|
| 615 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b2170202b050f0549b9d9733f8258bc917346f98, 0x000000000000000000000000eae7227ad1861a3948f42486ddd1d1aa1823a4f4, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 616 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000b2170202b050f0549b9d9733f8258bc917346f98, 0x000000000000000000000000eae7227ad1861a3948f42486ddd1d1aa1823a4f4, 0000000000000000000000000000000000000000000000fdeb8edf1ab9b00000 )
|
| 617 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000015a00214331b4aa07b74d635ea20b97861b0164b, 0x000000000000000000000000573bf26685d40ade8d66d1127d58b20fa02cfa06, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 618 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000015a00214331b4aa07b74d635ea20b97861b0164b, 0x000000000000000000000000573bf26685d40ade8d66d1127d58b20fa02cfa06, 00000000000000000000000000000000000000000000000b99d8ba2ded980000 )
|
| 619 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000005cbd15d48ac85035f57736dffd3f279f923d267d, 0x000000000000000000000000651618e7f645c024362adab25fcd73f3e5d2022f, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 620 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000005cbd15d48ac85035f57736dffd3f279f923d267d, 0x000000000000000000000000651618e7f645c024362adab25fcd73f3e5d2022f, 000000000000000000000000000000000000000000000088fd215368d286e800 )
|
| 621 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000c095e413dbdfa46be1dbac8e5fd8398e942f02d6, 0x00000000000000000000000014cbe738e3366239cfeef142c3b9a964fd338113, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 622 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000c095e413dbdfa46be1dbac8e5fd8398e942f02d6, 0x00000000000000000000000014cbe738e3366239cfeef142c3b9a964fd338113, 0000000000000000000000000000000000000000000000073e13b84a44f6a000 )
|
| 623 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000018e24850fdeceee577da1e08c63b260cff69b962, 0x000000000000000000000000917c69c89d2d9f2ba7ef586d5b0a2ac78c594f31, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 624 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000018e24850fdeceee577da1e08c63b260cff69b962, 0x000000000000000000000000917c69c89d2d9f2ba7ef586d5b0a2ac78c594f31, 00000000000000000000000000000000000000000000022bcf8f3c363eb80000 )
|
| 625 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000016c1e2d27b7de726cb4b35c6b3fa64149327286b, 0x0000000000000000000000004efc87e156a826b0345a4714cf0fe3ed3167ecb3, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 626 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000016c1e2d27b7de726cb4b35c6b3fa64149327286b, 0x0000000000000000000000004efc87e156a826b0345a4714cf0fe3ed3167ecb3, 000000000000000000000000000000000000000000000000c4e0f8733a4b4000 )
|
| 627 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000016c1e2d27b7de726cb4b35c6b3fa64149327286b, 0x0000000000000000000000004efc87e156a826b0345a4714cf0fe3ed3167ecb3, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 628 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000016c1e2d27b7de726cb4b35c6b3fa64149327286b, 0x0000000000000000000000004efc87e156a826b0345a4714cf0fe3ed3167ecb3, 000000000000000000000000000000000000000000000002530d14590ef5e000 )
|
| 629 |
LinkToken.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000018e24850fdeceee577da1e08c63b260cff69b962, 0x0000000000000000000000005e3bdbe61d6f0391bf2ecfdf6a0da25ec9c0dbdc, 0000000000000000000000000000000000000000000000000000000000000000 )
|
| 630 |
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000018e24850fdeceee577da1e08c63b260cff69b962, 0x0000000000000000000000005e3bdbe61d6f0391bf2ecfdf6a0da25ec9c0dbdc, 00000000000000000000000000000000000000000000059f8840d1dc574b0000 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x5Bb06d84...A7D4EDFF5 |
0.043421999165740709 Eth
Nonce: 8966
|
0.043408169065082177 Eth
Nonce: 8967
| 0.000013830100658532 | ||
|
0xdadB0d80...24f783711
Miner
| (BuilderNet) | 123.621276870368541199 Eth | 123.621276902184441199 Eth | 0.0000000318159 |
Execution Trace
0x1c8e46eeb10736222cc2db4c8681a74f1ba0d5f0.a9059cbb( )
-
LinkToken.transferFrom( _from=0x35d219fa9C9Fb681b258a4A31bcE8C8dF355e5a4, _to=0x5111DA3482f1B1650dAd32d77392Df5158735eeC, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xA00E2A7652248AbEb209398227DAE413E9479e52, _to=0x2B387f6fBa99eb550A1541f37B1eB06B97D84e39, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xB51Bf9029d778899d42e96ebCdc0498bd061006d, _to=0xFF2016ce513F95940CB405A3AC80189ED95407d6, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x14E51143B3A5De4B4EC392680010E170c458ecc8, _to=0x9c56882D004D2d754299C5b1147E6452226eC9c7, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xCAd8eC0831896bE8481D766212A06Ff581466F3f, _to=0x3fAf529D6B76e4c341fA65914bc0AD7e45FF2d5A, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x4fdFE365436b5273a42F135C6a6244A20404271E, _to=0xcDe569F80888d9760D6500e6A069723A7DB59B90, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xB51Bf9029d778899d42e96ebCdc0498bd061006d, _to=0x849b52536AB9917CB1970Fe831a7Bd1bb36D0483, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xB51Bf9029d778899d42e96ebCdc0498bd061006d, _to=0xFb18e3fDBCf11971B1749c0f48CeD8f871e4ab2C, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x2ee627Ac1ac1B28DB149a654a4949b2DfEDC6A19, _to=0x579c85c26e85fD542a0d212c32918A3272262Dcc, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x4E0447536Da5156c1D5c138A998936E972a8442C, _to=0xdDe013b9bf962F9EeECD62E29Cf53c661E28F713, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x1A69df4CeB770f4676b3439f2382647181C30Db1, _to=0x6Cf44fA0150B3CeEe52Bbcb41eF76711534C8Ef2, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x0cAb5d8F1fE5599398Dc3376902fE7720c06dD5b, _to=0xa408320d77d7247b1a43406C54C9D03e9A2A753d, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x35d219fa9C9Fb681b258a4A31bcE8C8dF355e5a4, _to=0xfe264865112bEE3FF5352B70b22fC69C01de9251, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x3D2335cac7b31411467eF03168C5869452Fb7e86, _to=0x7D32595DF3E8F932De5d21aF8B1d429eC98eEed6, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xb2170202b050f0549B9D9733F8258bc917346F98, _to=0xEaE7227AD1861a3948F42486ddD1d1Aa1823A4f4, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x15a00214331b4AA07b74D635Ea20b97861b0164B, _to=0x573Bf26685d40ADE8d66d1127d58B20FA02CfA06, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x5cbD15d48AC85035f57736dfFd3f279f923D267D, _to=0x651618e7f645c024362aDAB25fcD73F3e5D2022F, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0xc095E413DbdfA46be1Dbac8E5FD8398e942f02d6, _to=0x14cbE738E3366239cfEEF142C3b9A964fd338113, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x18E24850FDEceee577da1e08C63B260cFf69B962, _to=0x917c69C89d2D9f2Ba7eF586D5b0A2aC78C594f31, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x16c1e2D27B7dE726CB4b35c6B3fA64149327286b, _to=0x4EfC87E156a826b0345A4714cF0Fe3Ed3167eCb3, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x16c1e2D27B7dE726CB4b35c6B3fA64149327286b, _to=0x4EfC87E156a826b0345A4714cF0Fe3Ed3167eCb3, _value=0 ) => ( True )
-
LinkToken.transferFrom( _from=0x18E24850FDEceee577da1e08C63B260cFf69B962, _to=0x5e3bDBe61D6F0391Bf2eCfDF6A0da25eC9c0dbdC, _value=0 ) => ( True )
pragma solidity ^0.4.16;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
function mul(uint256 a, uint256 b) internal constant returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal constant returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function sub(uint256 a, uint256 b) internal constant returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal constant returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
/**
* @title ERC20Basic
* @dev Simpler version of ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/179
*/
contract ERC20Basic {
uint256 public totalSupply;
function balanceOf(address who) constant returns (uint256);
function transfer(address to, uint256 value) returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
* @title ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 is ERC20Basic {
function allowance(address owner, address spender) constant returns (uint256);
function transferFrom(address from, address to, uint256 value) returns (bool);
function approve(address spender, uint256 value) returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract ERC677 is ERC20 {
function transferAndCall(address to, uint value, bytes data) returns (bool success);
event Transfer(address indexed from, address indexed to, uint value, bytes data);
}
contract ERC677Receiver {
function onTokenTransfer(address _sender, uint _value, bytes _data);
}
/**
* @title Basic token
* @dev Basic version of StandardToken, with no allowances.
*/
contract BasicToken is ERC20Basic {
using SafeMath for uint256;
mapping(address => uint256) balances;
/**
* @dev transfer token for a specified address
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
*/
function transfer(address _to, uint256 _value) returns (bool) {
balances[msg.sender] = balances[msg.sender].sub(_value);
balances[_to] = balances[_to].add(_value);
Transfer(msg.sender, _to, _value);
return true;
}
/**
* @dev Gets the balance of the specified address.
* @param _owner The address to query the the balance of.
* @return An uint256 representing the amount owned by the passed address.
*/
function balanceOf(address _owner) constant returns (uint256 balance) {
return balances[_owner];
}
}
/**
* @title Standard ERC20 token
*
* @dev Implementation of the basic standard token.
* @dev https://github.com/ethereum/EIPs/issues/20
* @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
*/
contract StandardToken is ERC20, BasicToken {
mapping (address => mapping (address => uint256)) allowed;
/**
* @dev Transfer tokens from one address to another
* @param _from address The address which you want to send tokens from
* @param _to address The address which you want to transfer to
* @param _value uint256 the amount of tokens to be transferred
*/
function transferFrom(address _from, address _to, uint256 _value) returns (bool) {
var _allowance = allowed[_from][msg.sender];
// Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
// require (_value <= _allowance);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
allowed[_from][msg.sender] = _allowance.sub(_value);
Transfer(_from, _to, _value);
return true;
}
/**
* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
* @param _spender The address which will spend the funds.
* @param _value The amount of tokens to be spent.
*/
function approve(address _spender, uint256 _value) returns (bool) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
/**
* @dev Function to check the amount of tokens that an owner allowed to a spender.
* @param _owner address The address which owns the funds.
* @param _spender address The address which will spend the funds.
* @return A uint256 specifying the amount of tokens still available for the spender.
*/
function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
return allowed[_owner][_spender];
}
/*
* approve should be called when allowed[_spender] == 0. To increment
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
*/
function increaseApproval (address _spender, uint _addedValue)
returns (bool success) {
allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
function decreaseApproval (address _spender, uint _subtractedValue)
returns (bool success) {
uint oldValue = allowed[msg.sender][_spender];
if (_subtractedValue > oldValue) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
}
contract ERC677Token is ERC677 {
/**
* @dev transfer token to a contract address with additional data if the recipient is a contact.
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
* @param _data The extra data to be passed to the receiving contract.
*/
function transferAndCall(address _to, uint _value, bytes _data)
public
returns (bool success)
{
super.transfer(_to, _value);
Transfer(msg.sender, _to, _value, _data);
if (isContract(_to)) {
contractFallback(_to, _value, _data);
}
return true;
}
// PRIVATE
function contractFallback(address _to, uint _value, bytes _data)
private
{
ERC677Receiver receiver = ERC677Receiver(_to);
receiver.onTokenTransfer(msg.sender, _value, _data);
}
function isContract(address _addr)
private
returns (bool hasCode)
{
uint length;
assembly { length := extcodesize(_addr) }
return length > 0;
}
}
contract LinkToken is StandardToken, ERC677Token {
uint public constant totalSupply = 10**27;
string public constant name = 'ChainLink Token';
uint8 public constant decimals = 18;
string public constant symbol = 'LINK';
function LinkToken()
public
{
balances[msg.sender] = totalSupply;
}
/**
* @dev transfer token to a specified address with additional data if the recipient is a contract.
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
* @param _data The extra data to be passed to the receiving contract.
*/
function transferAndCall(address _to, uint _value, bytes _data)
public
validRecipient(_to)
returns (bool success)
{
return super.transferAndCall(_to, _value, _data);
}
/**
* @dev transfer token to a specified address.
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
*/
function transfer(address _to, uint _value)
public
validRecipient(_to)
returns (bool success)
{
return super.transfer(_to, _value);
}
/**
* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
* @param _spender The address which will spend the funds.
* @param _value The amount of tokens to be spent.
*/
function approve(address _spender, uint256 _value)
public
validRecipient(_spender)
returns (bool)
{
return super.approve(_spender, _value);
}
/**
* @dev Transfer tokens from one address to another
* @param _from address The address which you want to send tokens from
* @param _to address The address which you want to transfer to
* @param _value uint256 the amount of tokens to be transferred
*/
function transferFrom(address _from, address _to, uint256 _value)
public
validRecipient(_to)
returns (bool)
{
return super.transferFrom(_from, _to, _value);
}
// MODIFIERS
modifier validRecipient(address _recipient) {
require(_recipient != address(0) && _recipient != address(this));
_;
}
}