Contract Address 0x73c084388F5423c991030C3FA22249D3e02b1960

 

Overview

Total Supply:
1,000,000,000 MDR

Circulating Supply:
300,000,000 MDR

Holders:
Addresses

Price:
$0.07

Market Cap/Fully MC:
$400,000,000 (@ $0.07)

Token:
My Name Tag:
Not Available, login to update

Contract:
0x73c084388F5423c991030C3FA22249D3e02b1960

Creator:
0x7d528109c7Db392E92740C982A4e36f37c4ca684

Decimal:
8

Issuing Time :
2023-05-04 11:23

Official Website:
#

Social Profiles:
Balance
0 MDR

Value
$0.00

Txn Hash
Method
Age
From
To
Quantity
0x20db1c189f4c17099d4febc952c03a394badcb148a5a356314a06e399f114d2c Transfer 2024-02-18 20:18:31 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x96816d91b7a3279e79232d71362f17cf953f599e 6,650.0000 MDR
0x60fc81b41fa39c72448be2f0c46d0ef2d8a16c24b26ed03336ac68c906fe8744 Transfer 2024-02-18 19:51:25 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 6,650.0000 MDR
0x6bb4184cb0c77107711104162af89eaafbfda5f2dd124a92f1773bba878372d6 Transfer 2024-02-15 12:56:24 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x96816d91b7a3279e79232d71362f17cf953f599e 0.0500 MDR
0xf7cc8d03dcb167a2d10bb99d1436903f3ab2adcecb40b06e0358a12832c08763 Transfer 2024-02-15 12:54:48 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x96816d91b7a3279e79232d71362f17cf953f599e 18,882.0000 MDR
0x6a659870f58c1d2e9d6a870f7e6e58e9ef6e97d8d394be536876d82472299b58 Transfer 2024-02-15 12:48:42 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x96816d91b7a3279e79232d71362f17cf953f599e 10.0000 MDR
0x0bc74b432cce92a30ae646fe4aae9e21d8060c02e7e0340d9dc9e7c29f923b35 Transfer 2024-02-12 10:48:23 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 4,275.0000 MDR
0xbfb5305d5e24fdbf9417bd8e1ab68d7cbdd989b610eb21442d456314d16cc527 Transfer 2024-02-12 10:46:50 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 2,964.9500 MDR
0xb546cb0441543a99c194b1bc4f7c485f28b92588bd72b2c5aacffd11c6348d70 Transfer 2024-02-06 12:45:21 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 6,245.3000 MDR
0xf3da434e42827ff25f958179c16c5ae36e58c7bac5f478506929d3de65174331 Transfer 2024-02-05 19:30:44 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0xeffc497c9aaed4cc0174e2884b6d8228eebf5162 1,000.0000 MDR
0x78a93e5d7b8e3c7e3958879ac7bce5726bcb4df37ebdc347f66055aa70478412 Transfer 2024-01-31 08:23:06 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x0ccb36e7b75157afd19d74cbf513c0b61ce753ce 1,500.0000 MDR
0x63204bbb051eb330b624c73cb922f53cd99cf051ab08418c35fc5cfa8728f055 Transfer 2024-01-30 11:20:18 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0xfadb471d007be01cc497754209e118d448e21f69 10,000.0000 MDR
0xe99e844809fc9ba55b65067976b1d153dcbd2716aeeb1d1b3ed49deddf555d5f Transfer 2024-01-27 16:25:44 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 6,935.0000 MDR
0x04781c73f19d880d551951e1edb1e55c99596e1c35514281e50f2dd8113910b8 Transfer 2024-01-23 15:11:17 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 4,750.0000 MDR
0x6dc152cc9dbbd6b7c91b65c272ff47bf12c2425d80186a693d63064cf542adf6 Transfer 2024-01-20 11:39:02 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0xc5be59366c563802c3821dcaf33faacfb06bbe81 10.0000 MDR
0xc02bf94570b71cf73d8623a5c067e142f276805cd17c6856356685d71703f770 Transfer 2024-01-17 13:21:41 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 5,700.0000 MDR
0xc92a7e0b2e667945dd9ecbb573ae0ca89f9e3bd7a68306e626bd64a64d838d99 Transfer 2024-01-15 16:46:44 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x20073895bd04ae0105b7bcd8578094fdd3baa64d 75,000.0000 MDR
0xae1c60b5d612d30fee0bfd6dbd677f7e7c4331ad9cdb8cd3f8595375bffd3f76 Transfer 2024-01-15 11:48:44 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 5,000.0000 MDR
0x6a43a84565cea12ddde2428ffe8b346a0d3067c8e1c9462d2e7edc61cac9e4a4 Transfer 2024-01-15 11:48:02 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 5,000.0000 MDR
0xb1429a3234f3c3dd989d34958feb206f1788af37cd8a0ae0f3eee11d43a9b3bb Transfer 2024-01-11 19:52:16 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 2,132.7500 MDR
0xba591b7521537327df93821eea169f9ed29afb8464583c712e17d5600e86ee1b Transfer 2024-01-10 11:33:14 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 3,003.9000 MDR
0x80ef2368293ec962617685f266cce32a153ed69c67770945736966387fb74297 Transfer 2024-01-08 14:14:32 0x4909095a1fb148b26fa5933a22a05fc85c7e08b9 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,665.0000 MDR
0xcb8199fe49a2bbe832c9cba9bad470c6e2dff1c3544ff0d7921740199a83affe Transfer 2024-01-07 15:19:57 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 2,375.0000 MDR
0x46f79f0f5d0933a86f8fc5908d4135b47bbe20b25eae0e9b512bb5bf81959ade Transfer 2024-01-04 10:17:09 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 6,688.0000 MDR
0x63fd55db8e67afb94ee25221fb6314b42d81d40157f034e693c028052340dc3e Transfer 2023-12-28 14:36:51 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 6,650.0000 MDR
0x8c9817ba1ebdaa8f36c0d255eb878bae51fc2f0669ec5faa0b5900ce663cea71 Transfer 2023-12-22 11:52:58 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0xdb13ecc311b8b5ef51fcf29393711917757f0363 10,000.0000 MDR
0x499aa8efe11926a3f0d44de982e749337eba6bf96fce7b09e80d3f2413987661 Transfer 2023-12-21 10:02:10 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 5,163.2500 MDR
0xaf15929cbf6beeeaf7e706f14050c4898dc31825db4077eeaaaa07c21d3b401d Transfer 2023-12-14 11:15:25 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 4,655.0000 MDR
0x5c3bc1e68d8950c0581c303e289e3210a857d7d55d235ba0c1053b06784d14c9 Transfer 2023-12-11 11:09:38 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 7,125.0000 MDR
0x12a900b9334603b9a452d7805d8a4892f96ea235a40660fa2c4f1a90c79cb768 Transfer 2023-12-04 14:01:30 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 9,500.0000 MDR
0x401611f0b96815a246b4ec25b1a7d4859a7d7123140dd5b3d4c5b83e7143ae0e Transfer 2023-12-02 11:03:57 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 4,000.0000 MDR
0x384c5427f0e1a4b963d8244769c795ab6e14865783ddba4ecc1faca0c78a0511 Transfer 2023-12-01 12:43:39 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 9,500.0000 MDR
0xf663306b208cb68923fa242e063f79a45e50aa5e2d813a6b3b130cff3772012d Transfer 2023-11-29 10:42:15 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 5,000.0000 MDR
0xdcecbffd3b90059464d7498f94be56222cb7cf80a17bcdb0db8a2ddd62206995 Transfer 2023-11-27 12:17:54 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x89a0e3478a59590f43851fd538c6ad699acba349 1,000.0000 MDR
0xa63a6c43a8e354dbcc0eec272d1fd65258ec72c57a355695e4f21b0890b876a4 Transfer 2023-11-25 13:00:30 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x63dc232f5456de43b245eb07432c4c3f7276ef38 5,000.0000 MDR
0xcf74f3460ae166de12a401b9ff25fd6bd33378a31370c98f46cb06f28f9b962e Transfer 2023-11-24 22:05:27 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0xf471f72698a6a544ca21b0e6596a9ea70c1437a3 1.0000 MDR
0x78a50570603e77e78bbecd15f43a8fb30620e9213d1a4aa42ceaaac8fffb2936 Transfer 2023-11-23 10:46:30 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 4,750.0000 MDR
0x3206fa34ac27e41b98c4bf25e6de3272129b2c7f123b03c099dd1c86fd93b472 Transfer 2023-11-19 18:08:30 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 9,500.0000 MDR
0x13d1f39421f7550790fe00550e5e405179b3b0c29776556b7b330668afb31ed4 Transfer 2023-11-15 01:30:12 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 4,750.0000 MDR
0x6d6ce99d148503e47a6f7c4f5e4b5fa0243c603395605d629321a12ba7cf275f Transfer 2023-11-04 10:11:13 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 4,750.0000 MDR
0x245881dd7de5fb3727f30690e12786227493963bd8d749a579a159e6c7d52c23 Transfer 2023-11-01 10:45:52 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 3,800.0000 MDR
0xd79ed4ef03f3ae62e563f36d83041f7ce7634d528fe6f2bf468e3640ea8d7b8f Transfer 2023-10-30 12:53:09 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 2,850.0000 MDR
0xc6509ddaff795aabb37bacd7564019069572983d094711816c5255d63b89488a Transfer 2023-10-27 15:30:28 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 2,850.0000 MDR
0x56db13de5e0f0d4219d3bbd920737df46d7466bb336c3aadfd8386c41fc8d65e Transfer 2023-10-20 12:07:13 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 2,850.0000 MDR
0xb969cfb82813f20eb34e299ba903e2a6dd4f130b48b4148251324b8820c78182 Transfer 2023-10-19 15:13:04 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 5,700.0000 MDR
0x84b66165923cc5161c005f058a7b57d7c292639a92c061f867eba04582122850 Transfer 2023-10-13 09:55:37 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 3,800.0000 MDR
0xc1a574626f102acfd3f69eb5c6333e19dc1f8add735b3e145dedb86fd6bf6fc6 Transfer 2023-10-09 17:28:49 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,900.0000 MDR
0x6e1e2ad1ada74fbbe673b6141f1bb2166908f002cd51f64fd684a021a8bedec8 Transfer 2023-09-17 11:02:24 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x9892a0d355300b56de7fced116c78ee12c766e19 150.0000 MDR
0x4811a497a852680bc5d490237680916d3438cb9a895f3e5fac63de47df9f3456 Transfer 2023-07-29 10:13:12 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,189.4000 MDR
0xa29a55ca0636c6f998fb49f82c68195a94f9ba6e8fe7bb19972fcbb401f41846 Transfer 2023-07-27 17:12:06 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x59f0162c607f058171863e7ab9cd75c8a50f7c2f 1,000.0000 MDR
0x0d80d4188c79c6b7bae7e528933da4a4699997f91bda47c95c60db59cb9ca682 Transfer 2023-07-27 15:06:00 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,900.0000 MDR
0x6cce1a506876e7cace6d21e4744421cfecc3073f2ef93c5f6c5b0a1fa977c66c Transfer 2023-07-27 10:21:15 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x45763bb93d95092adebcdca517333ad1fcb084c2 4,990.0000 MDR
0xced0f551b8f6f47263ae72307bf30ff91cd72146c277d5dd7276f0158e19bc56 Transfer 2023-07-27 10:14:42 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x45763bb93d95092adebcdca517333ad1fcb084c2 10.0000 MDR
0x4d78643b0bff4ec82cbbaf0f9fbd20ee95e476ee0094a294fb2fe50f7265b369 Transfer 2023-07-26 15:35:35 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 7,600.0000 MDR
0x8bafadc97bbd4cc3c8ea367eb7ef1ebdcedac39cb92cfdb99ba4a31b4e29e81f Transfer 2023-07-26 15:20:41 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 13,790.0000 MDR
0xeb89955e132c2abc7d8e5866c18a4721c43af5982bc7f43fe1f225d73b1fbbf8 Transfer 2023-07-26 14:27:56 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x65ab6311a4d699ffbc1d8a370043c80c401cffb7 10.0000 MDR
0x4b3b223c59fd8cd723f6186b51b7ddfd1f00c4e02b38241190415bcccce3a362 Transfer 2023-07-25 10:44:50 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 3,800.0000 MDR
0x6965bd0e8c94fc18a9c6dde4c83be051df1736f37a1b1df42c47928d6a6fb846 Transfer 2023-07-24 16:33:23 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0xb367c0ada210e146a0d81fb5867abb4aded3f2cf 150.0000 MDR
0x76064e1e59d7edf583747fa12714440b21af4812850222abca9efae19147f618 Transfer 2023-07-24 11:16:02 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,900.0000 MDR
0x10ee69db4d6356ca5b6ddc37be91125bc1eaad2c575bb928590dd0b2d31121ea Transfer 2023-07-24 08:20:14 0xd0de0c63f3da08cd396593da761f56a4d6fa59c8 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 310.6500 MDR
0x23a4f2257613bb8a3acdb7f44b5c52c9e5f8d37232061ac952369c76a6897cec Transfer 2023-07-23 14:12:47 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,900.0000 MDR
0xa65a11e2ec34d5bd9d7fb15dc24bce1ca5a575faea05b48fde3c51bc11032b9e Transfer 2023-07-22 16:50:59 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,900.0000 MDR
0xcb4ee41b257021ca3f6f7359365d0834006135e6d45989d5dd4d613021d7bccf Transfer 2023-07-19 10:49:02 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 1,900.0000 MDR
0x5ab101bd0079b0b8aebb5505872bc2fe7b96a01c4085780ac1ebe7c143c28132 Transfer 2023-07-14 17:30:58 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 950.0000 MDR
0xc80b84bd0038c3bec5cd9fb0202e694c8092af6b94006eb993fa7f07497de5ae Transfer 2023-07-10 16:36:20 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 149.1500 MDR
0xae744891b034816805451b0c0508a5cd26538b6233db4265021579370d1bb9aa Transfer 2023-07-04 19:47:02 0x728c70ffe7a3decbc7e3c345a6449462c1e80102 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 133.0000 MDR
0xda8ff68dbf751c7f5779401532b89c6c99cd2b061c8d9d4ea1664d62f0942abc Transfer 2023-07-04 19:08:38 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 174.8000 MDR
0xf51a5a0ae56504598db6443297e54fa8570c7b1ee715ae55803661faf09507cc Transfer 2023-06-23 16:42:41 0x882e4c305e45e99b70d511760bfc30642c4414ac IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 500.0000 MDR
0x43eceadd87a5ab6113fd22691c279fef7271b5545bbce89cbf4e2cca79579029 Transfer 2023-06-23 16:30:14 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 49.4000 MDR
0x24b446baa133635e165edd66e4cd22de790ff3a86f065bf9f6c161e0a313dc12 Transfer 2023-06-19 18:40:14 0x83825024f33bdaa0a2882dfd837901ad98033923 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 74.1000 MDR
0x5ebc1e59ea7024ab92bd1d19129f46ad12ac582d0c3f8242dd89f5a759dd6da4 Transfer 2023-06-17 16:00:41 0x728c70ffe7a3decbc7e3c345a6449462c1e80102 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 8.0000 MDR
0x0a47bbb085cbce82b5539dac3bf0ff7de1b8615e4dded5b472dbaf82b932ca99 Transfer 2023-06-17 15:59:47 0x728c70ffe7a3decbc7e3c345a6449462c1e80102 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 230.0000 MDR
0x4f0e338f1c156a6e6ef22eec8c40dd27b49834180f0ba13f12333869a0e10c9c Transfer 2023-06-12 13:03:31 0xfbda0c4b1b2c27e60920b351c962cee393e9697c OUT 0x0ccb36e7b75157afd19d74cbf513c0b61ce753ce 500.0000 MDR
0x0df7e8719595a8f33e2c8f1aa238d68895c717577a3220f522cf19cb7da0d388 Transfer 2023-06-12 12:55:52 0x728c70ffe7a3decbc7e3c345a6449462c1e80102 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 324.0000 MDR
0xe8128334318cae7c1da28162192bf41ba935331aa767c954aea5b592d9665f9b Transfer 2023-06-12 11:56:46 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 113.0500 MDR
0xf9b7f8214281db6af158a476bb0cb674dbc625227a963e3b60e3ae38ccc40323 Transfer 2023-06-03 07:33:02 0x20133264da3139b659df04cbf889b98864c7cb66 IN 0xfbda0c4b1b2c27e60920b351c962cee393e9697c 69.3500 MDR

 Latest 9 ERC-20 Token Transfer Events

Txn Hash
Block
From
To
Value [Txn Fee]
0x4c8599fa5db502d29d78ad3c85e39ff7160c4775e4e645cd344af13d662eded3 16807914 2 hrs 6 mins ago 0x931cdb4f83672a7803a552414c026b7914bb72ae OUT 0x1fd1259fa8cdc60c6e8c86cfa592ca1b8403dfad 0 BLN 0.000143891192

 Latest 25 blocks (From a total of 353,417 blocks with 47,300.41 BLN in fees)

Block Transaction Gas Used Reward
16738610 31 secs ago 430 19,977,660 (99.89%)
0.16001155598032753 BLN
16738609 33 secs ago 349 19,967,071 (99.84%)
1.368512730518157196 BLN
16738608 35 secs ago 430 19,959,026 (99.80%)
1.119899900678144967 BLN

pragma solidity ^0.4.24;

contract ERC20 {
    uint256 public totalSupply;

    function balanceOf(address who) public view returns (uint256 balance);

    function allowance(address owner, address spender) public view returns (uint256 remaining);

    function transfer(address to, uint256 value) public returns (bool success);

    function approve(address spender, uint256 value) public returns (bool success);

    function transferFrom(address from, address to, uint256 value) public returns (bool success);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a - b;
        assert(b <= a && c <= a);
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a && c>=b);
        return c;
    }
}

library SafeERC20 {
    function safeTransfer(ERC20 _token, address _to, uint256 _value) internal {
        require(_token.transfer(_to, _value));
    }
}

contract Owned {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner,"O1- Owner only function");
        _;
    }

    function setOwner(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

contract Pausable is Owned {
    event Pause();
    event Unpause();

    bool public paused = false;

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    function pause() public onlyOwner whenNotPaused {
        paused = true;
        emit Pause();
    }

    function unpause() public onlyOwner whenPaused {
        paused = false;
        emit Unpause();
    }
}

contract AVNrich is Owned, Pausable, ERC20 {
    using SafeMath for uint256;
    using SafeERC20 for ERC20;

    mapping (address => uint256) public balances;
    mapping (address => mapping (address => uint256)) public allowed;
    mapping (address => bool) public frozenAccount;
    mapping (address => bool) public verifyPublisher;
    mapping (address => bool) public verifyWallet;

    struct fStruct { uint256 index; }
    mapping(string => fStruct) private fileHashes;
    string[] private fileIndex;

    string public constant name = "Bullion Share";
    uint8 public constant decimals = 8;
    string public constant symbol = "BLNS";
    uint256 public constant initialSupply = 21000000;
    uint256 public validationPrice = 7 * 10 ** uint(decimals);
    address public validationWallet = address(0);

    constructor() public {
        validationWallet = msg.sender;
        verifyWallet[msg.sender] = true;
        totalSupply = initialSupply * 10 ** uint(decimals);
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0),owner,initialSupply);
    }

    function () public payable {
        revert();
    }

    function transfer(address _to, uint256 _value) public whenNotPaused returns (bool success) {
        require(_to != msg.sender,"T1- Recipient can not be the same as sender");
        require(_to != address(0),"T2- Please check the recipient address");
        require(balances[msg.sender] >= _value,"T3- The balance of sender is too low");
        require(!frozenAccount[msg.sender],"T4- The wallet of sender is frozen");
        require(!frozenAccount[_to],"T5- The wallet of recipient is frozen");

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);

        emit Transfer(msg.sender, _to, _value);

        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool success) {
        require(_to != address(0),"TF1- Please check the recipient address");
        require(balances[_from] >= _value,"TF2- The balance of sender is too low");
        require(allowed[_from][msg.sender] >= _value,"TF3- The allowance of sender is too low");
        require(!frozenAccount[_from],"TF4- The wallet of sender is frozen");
        require(!frozenAccount[_to],"TF5- The wallet of recipient is frozen");

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);

        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);

        emit Transfer(_from, _to, _value);

        return true;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public whenNotPaused returns (bool success) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0),"A1- Reset allowance to 0 first");

        allowed[msg.sender][_spender] = _value;

        emit Approval(msg.sender, _spender, _value);

        return true;
    }

    function increaseApproval(address _spender, uint256 _addedValue) public whenNotPaused returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);

        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

        return true;
    }

    function decreaseApproval(address _spender, uint256 _subtractedValue) public whenNotPaused returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].sub(_subtractedValue);

        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    struct TKN { address sender; uint256 value; bytes data; bytes4 sig; }

    function tokenFallback(address _from, uint256 _value, bytes _data) public pure returns (bool) {
        TKN memory tkn;
        tkn.sender = _from;
        tkn.value = _value;
        tkn.data = _data;
        uint32 u = uint32(_data[3]) + (uint32(_data[2]) << 8) + (uint32(_data[1]) << 16) + (uint32(_data[0]) << 24);
        tkn.sig = bytes4(u);
        return true;
    }

    function transferToken(address tokenAddress, uint256 tokens) public onlyOwner {
        ERC20(tokenAddress).safeTransfer(owner,tokens);
    }

    function burn(uint256 _value) public onlyOwner returns (bool) {
        require(_value <= balances[msg.sender],"B1- The balance of burner is too low");

        balances[msg.sender] = balances[msg.sender].sub(_value);
        totalSupply = totalSupply.sub(_value);

        emit Burn(msg.sender, _value);

        emit Transfer(msg.sender, address(0), _value);

        return true;
    }

    function freeze(address _address, bool _state) public onlyOwner returns (bool) {
        frozenAccount[_address] = _state;

        emit Freeze(_address, _state);

        return true;
    }

    function validatePublisher(address Address, bool State, string Publisher) public onlyOwner returns (bool) {
        verifyPublisher[Address] = State;

        emit ValidatePublisher(Address,State,Publisher);

        return true;
    }

    function validateWallet(address Address, bool State, string Wallet) public onlyOwner returns (bool) {
        verifyWallet[Address] = State;

        emit ValidateWallet(Address,State,Wallet);

        return true;
    }

    function validateFile(address To, uint256 Payment, bytes Data, bool cStore, bool eLog) public whenNotPaused returns (bool) {
        require(Payment>=validationPrice,"V1- Insufficient payment provided");
        require(verifyPublisher[msg.sender],"V2- Unverified publisher address");
        require(!frozenAccount[msg.sender],"V3- The wallet of publisher is frozen");
        require(Data.length == 64,"V4- Invalid hash provided");

        if (!verifyWallet[To] || frozenAccount[To]) {
            To = validationWallet;
        }

        uint256 index = 0;
        string memory fileHash = string(Data);

        if (cStore) {
            if (fileIndex.length > 0) {
                require(fileHashes[fileHash].index == 0,"V5- This hash was previously validated");
            }

            fileHashes[fileHash].index = fileIndex.push(fileHash)-1;
            index = fileHashes[fileHash].index;
        }

        if (allowed[To][msg.sender] >= Payment) {
            allowed[To][msg.sender] = allowed[To][msg.sender].sub(Payment);
        } else {
            balances[msg.sender] = balances[msg.sender].sub(Payment);
            balances[To] = balances[To].add(Payment);
        }

        emit Transfer(msg.sender, To, Payment);

        if (eLog) {
            emit ValidateFile(index,fileHash);
        }

        return true;
    }

    function verifyFile(string fileHash) public view returns (bool) {
        if (fileIndex.length == 0) {
            return false;
        }

        bytes memory a = bytes(fileIndex[fileHashes[fileHash].index]);
        bytes memory b = bytes(fileHash);

        if (a.length != b.length) {
            return false;
        }

        for (uint256 i = 0; i < a.length; i ++) {
            if (a[i] != b[i]) {
                return false;
            }
        }

        return true;
    }

    function setPrice(uint256 newPrice) public onlyOwner {
        validationPrice = newPrice;
    }

    function setWallet(address newWallet) public onlyOwner {
        validationWallet = newWallet;
    }

    function listFiles(uint256 startAt, uint256 stopAt) onlyOwner public returns (bool) {
        if (fileIndex.length == 0) {
            return false;
        }

        require(startAt <= fileIndex.length-1,"L1- Please select a valid start");

        if (stopAt > 0) {
            require(stopAt > startAt && stopAt <= fileIndex.length-1,"L2- Please select a valid stop");
        } else {
            stopAt = fileIndex.length-1;
        }

        for (uint256 i = startAt; i <= stopAt; i++) {
            emit LogEvent(i,fileIndex[i]);
        }

        return true;
    }

    event Burn(address indexed burner, uint256 value);
    event Freeze(address target, bool frozen);

    event ValidateFile(uint256 index, string data);
    event ValidatePublisher(address indexed publisherAddress, bool state, string indexed publisherName);
    event ValidateWallet(address indexed walletAddress, bool state, string indexed walletName);

    event LogEvent(uint256 index, string data) anonymous;
}
Block Uncle Number Difficulty Gas Used Reward

Analytics data

Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.