ETH Price: $3,249.59 (-2.33%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer66189822018-10-31 18:08:332262 days ago1541009313IN
Gradual.pro 2
0.04 ETH0.0018366610
Transfer66007912018-10-28 18:40:232265 days ago1540752023IN
Gradual.pro 2
0.019 ETH0.000449746
Transfer66007772018-10-28 18:37:502265 days ago1540751870IN
Gradual.pro 2
0.02 ETH0.000374785
Transfer66007452018-10-28 18:29:362265 days ago1540751376IN
Gradual.pro 2
0.011 ETH0.000374785
Transfer66007272018-10-28 18:25:122265 days ago1540751112IN
Gradual.pro 2
0.012 ETH0.000299824
Transfer66007142018-10-28 18:22:182265 days ago1540750938IN
Gradual.pro 2
0.01234065 ETH0.000449746
Transfer66007072018-10-28 18:20:282265 days ago1540750828IN
Gradual.pro 2
0.013 ETH0.000224873
Transfer66006992018-10-28 18:18:482265 days ago1540750728IN
Gradual.pro 2
0.02 ETH0.001652999
Transfer66006502018-10-28 18:04:212265 days ago1540749861IN
Gradual.pro 2
0.096185 ETH0.000734664
Transfer66006402018-10-28 18:01:252265 days ago1540749685IN
Gradual.pro 2
0.5 ETH0.0181829399
Transfer66006302018-10-28 17:58:352265 days ago1540749515IN
Gradual.pro 2
0.2 ETH0.0031223217
Transfer66006262018-10-28 17:56:532265 days ago1540749413IN
Gradual.pro 2
0.1 ETH0.000734664
Transfer66006252018-10-28 17:56:472265 days ago1540749407IN
Gradual.pro 2
0.33 ETH0.0022039912
Transfer66006242018-10-28 17:56:152265 days ago1540749375IN
Gradual.pro 2
0.11 ETH0.000127196
Transfer66006212018-10-28 17:55:402265 days ago1540749340IN
Gradual.pro 2
0.1 ETH0.000299824
Transfer66006162018-10-28 17:54:382265 days ago1540749278IN
Gradual.pro 2
0.1 ETH0.0022039912
Transfer66006032018-10-28 17:51:362265 days ago1540749096IN
Gradual.pro 2
0.1 ETH0.000299824
Transfer66006032018-10-28 17:51:362265 days ago1540749096IN
Gradual.pro 2
2 ETH0.000374785
Transfer66005842018-10-28 17:47:372265 days ago1540748857IN
Gradual.pro 2
0.02 ETH0.000550993
Transfer66005812018-10-28 17:46:582265 days ago1540748818IN
Gradual.pro 2
1 ETH0.000521733
Transfer66005812018-10-28 17:46:582265 days ago1540748818IN
Gradual.pro 2
0.02 ETH0.000550993
Transfer66005802018-10-28 17:46:542265 days ago1540748814IN
Gradual.pro 2
0.09019325 ETH0.000734664
Transfer66005772018-10-28 17:46:412265 days ago1540748801IN
Gradual.pro 2
1 ETH0.000820785
Transfer66005772018-10-28 17:46:412265 days ago1540748801IN
Gradual.pro 2
0.02 ETH0.000524697
Transfer66005752018-10-28 17:46:202265 days ago1540748780IN
Gradual.pro 2
1.5 ETH0.0027549915
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
66189822018-10-31 18:08:332262 days ago1541009313
Gradual.pro 2
0.038 ETH
66189822018-10-31 18:08:332262 days ago1541009313
Gradual.pro 2
0.0004 ETH
66189822018-10-31 18:08:332262 days ago1541009313
Gradual.pro 2
0.0016 ETH
66007912018-10-28 18:40:232265 days ago1540752023
Gradual.pro 2
0.00076 ETH
66007772018-10-28 18:37:502265 days ago1540751870
Gradual.pro 2
0.0008 ETH
66007452018-10-28 18:29:362265 days ago1540751376
Gradual.pro 2
0.00044 ETH
66007272018-10-28 18:25:122265 days ago1540751112
Gradual.pro 2
0.00048 ETH
66007142018-10-28 18:22:182265 days ago1540750938
Gradual.pro 2
0.00049362 ETH
66007072018-10-28 18:20:282265 days ago1540750828
Gradual.pro 2
0.00052 ETH
66006992018-10-28 18:18:482265 days ago1540750728
Gradual.pro 2
0.019 ETH
66006992018-10-28 18:18:482265 days ago1540750728
Gradual.pro 2
0.0002 ETH
66006992018-10-28 18:18:482265 days ago1540750728
Gradual.pro 2
0.0008 ETH
66006502018-10-28 18:04:212265 days ago1540749861
Gradual.pro 2
0.09137575 ETH
66006502018-10-28 18:04:212265 days ago1540749861
Gradual.pro 2
0.00096185 ETH
66006502018-10-28 18:04:212265 days ago1540749861
Gradual.pro 2
0.0038474 ETH
66006402018-10-28 18:01:252265 days ago1540749685
Gradual.pro 2
0.475 ETH
66006402018-10-28 18:01:252265 days ago1540749685
Gradual.pro 2
0.005 ETH
66006402018-10-28 18:01:252265 days ago1540749685
Gradual.pro 2
0.02 ETH
66006302018-10-28 17:58:352265 days ago1540749515
Gradual.pro 2
0.19 ETH
66006302018-10-28 17:58:352265 days ago1540749515
Gradual.pro 2
0.002 ETH
66006302018-10-28 17:58:352265 days ago1540749515
Gradual.pro 2
0.008 ETH
66006262018-10-28 17:56:532265 days ago1540749413
Gradual.pro 2
0.095 ETH
66006262018-10-28 17:56:532265 days ago1540749413
Gradual.pro 2
0.001 ETH
66006262018-10-28 17:56:532265 days ago1540749413
Gradual.pro 2
0.004 ETH
66006252018-10-28 17:56:472265 days ago1540749407
Gradual.pro 2
0.3135 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GradualPro

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-28
*/

pragma solidity ^0.4.25;

/**
  Gradual.pro - Плавно растущий и долго живущий умножитель БЕЗ КИТОВ!, который возвращает 121% от вашего депозита!

  Маленький лимит на депозит избавляет от проблем с КИТАМИ, которые очень сильно тормозили предыдущую версию контракта и значительно продлевает срок его жизни!

  Автоматические выплаты!
  Полные отчеты о потраченых на рекламу средствах в группе!
  Без ошибок, дыр, автоматический - для выплат НЕ НУЖНА администрация!
  Создан и проверен профессионалами!
  Код полностью документирован на русском языке, каждая строчка понятна!

  Вебсайт: http://gradual.pro/
  Группа в телеграмме: https://t.me/gradualpro

  1. Пошлите любую ненулевую сумму на адрес контракта
     - сумма от 0.01 до 2 ETH
     - gas limit минимум 250000
     - вы встанете в очередь
  2. Немного подождите
  3. ...
  4. PROFIT! Вам пришло 121% от вашего депозита.

  Как это возможно?
  1. Первый инвестор в очереди (вы станете первым очень скоро) получает выплаты от
     новых инвесторов до тех пор, пока не получит 121% от своего депозита
  2. Выплаты могут приходить несколькими частями или все сразу
  3. Как только вы получаете 121% от вашего депозита, вы удаляетесь из очереди
  4. Вы можете делать несколько депозитов сразу
  5. Баланс этого контракта должен обычно быть в районе 0, потому что все поступления
     сразу же направляются на выплаты

     Таким образом, последние платят первым, и инвесторы, достигшие выплат 121% от депозита,
     удаляются из очереди, уступая место остальным

              новый инвестор --|            совсем новый инвестор --|
                 инвестор5     |                новый инвестор      |
                 инвестор4     |     =======>      инвестор5        |
                 инвестор3     |                   инвестор4        |
 (част. выплата) инвестор2    <|                   инвестор3        |
(полная выплата) инвестор1   <-|                   инвестор2   <----|  (доплата до 121%)

*/

contract GradualPro {
    // Адрес кошелька первого проекта для продвижения очереди
    address constant private FIRST_SUPPORT = 0xf8F04b23dACE12841343ecf0E06124354515cc42;

    // Адрес кошелька для оплаты технической поддержки информационных каналов
    address constant private TECH_SUPPORT = 0x988f1a2fb17414c95f45E2DAaaA40509F5C9088c;

    // Процент депозита на первый проект 4%
    uint constant public FIRST_PERCENT = 4;

    // Процент депозита на тех поддержку 1%
    uint constant public TECH_PERCENT = 1;
    
    // Процент выплат всем участникам
    uint constant public MULTIPLIER = 121;

    // Максимальная сумма депозита = 2 эфира, чтобы каждый смог учавстовать и киты не тормозили и не пугали вкладчиков
    uint constant public MAX_LIMIT = 2 ether;

    // Структура Deposit содержит информацию о депозите
    struct Deposit {
        address depositor; // Владелец депозита
        uint128 deposit;   // Сумма депозита
        uint128 expect;    // Сумма выплаты (моментально 121% от депозита)
    }

    // Очередь
    Deposit[] private queue;

    // Номер обрабатываемого депозита, можно следить в разделе Read contract
    uint public currentReceiverIndex = 0;

    // Данная функция получает все депозиты, сохраняет их и производит моментальные выплаты
    function () public payable {
        // Если сумма депозита больше нуля
        if(msg.value > 0){
            // Проверяем минимальный лимит газа 220 000, иначе отменяем депозит и возвращаем деньги вкладчику
            require(gasleft() >= 220000, "We require more gas!");

            // Проверяем максимальную сумму вклада
            require(msg.value <= MAX_LIMIT, "Deposit is too big");

            // Добавляем депозит в очередь, записываем что ему нужно выплатить 121% от суммы депозита
            queue.push(Deposit(msg.sender, uint128(msg.value), uint128(msg.value * MULTIPLIER / 100)));

            // Отправляем процент на продвижение проекта
            uint ads = msg.value * FIRST_PERCENT / 100;
            require(FIRST_SUPPORT.call.value(ads).gas(gasleft())());

            // Отправляем процент на техническую поддержку проекта
            uint tech = msg.value * TECH_PERCENT / 100;
            TECH_SUPPORT.transfer(tech);

            // Вызываем функцию оплаты первому в очереди депозиту
            pay();
        }
    }

    // Фукнция используется для оплаты первым в очереди депозитам
    // Каждая новая транзация обрабатывает от 1 до 4+ вкладчиков в начале очереди 
    // В зависимости от оставшегося газа
    function pay() private {
        // Попытаемся послать все деньги имеющиеся на контракте первым в очереди вкладчикам
        uint128 money = uint128(address(this).balance);

        // Проходим по всей очереди
        for(uint i = 0; i < queue.length; i++) {

            uint idx = currentReceiverIndex + i;  // Достаем номер первого в очереди депозита

            Deposit storage dep = queue[idx]; // Достаем информацию о первом депозите

            if(money >= dep.expect) {  // Если у нас есть достаточно денег для полной выплаты, то выплачиваем ему все
                dep.depositor.transfer(dep.expect); // Отправляем ему деньги
                money -= dep.expect; // Обновляем количество оставшихся денег

                // депозит был полностью выплачен, удаляем его
                delete queue[idx];
            } else {
                // Попадаем сюда, если у нас не достаточно денег выплатить все, а лишь часть
                dep.depositor.transfer(money); // Отправляем все оставшееся
                dep.expect -= money;       // Обновляем количество оставшихся денег
                break;                     // Выходим из цикла
            }

            if (gasleft() <= 50000)         // Проверяем если еще остался газ, и если его нет, то выходим из цикла
                break;                     //  Следующий вкладчик осуществит выплату следующим в очереди
        }

        currentReceiverIndex += i; // Обновляем номер депозита ставшего первым в очереди
    }

    // Показывает информацию о депозите по его номеру (idx), можно следить в разделе Read contract
    // Вы можете получить номер депозита  (idx) вызвав функцию getDeposits()
    function getDeposit(uint idx) public view returns (address depositor, uint deposit, uint expect){
        Deposit storage dep = queue[idx];
        return (dep.depositor, dep.deposit, dep.expect);
    }

    // Показывает количество вкладов определенного инвестора
    function getDepositsCount(address depositor) public view returns (uint) {
        uint c = 0;
        for(uint i=currentReceiverIndex; i<queue.length; ++i){
            if(queue[i].depositor == depositor)
                c++;
        }
        return c;
    }

    // Показывает все депозиты (index, deposit, expect) определенного инвестора, можно следить в разделе Read contract
    function getDeposits(address depositor) public view returns (uint[] idxs, uint128[] deposits, uint128[] expects) {
        uint c = getDepositsCount(depositor);

        idxs = new uint[](c);
        deposits = new uint128[](c);
        expects = new uint128[](c);

        if(c > 0) {
            uint j = 0;
            for(uint i=currentReceiverIndex; i<queue.length; ++i){
                Deposit storage dep = queue[i];
                if(dep.depositor == depositor){
                    idxs[j] = i;
                    deposits[j] = dep.deposit;
                    expects[j] = dep.expect;
                    j++;
                }
            }
        }
    }
    
    // Показывает длинну очереди, можно следить в разделе Read contract
    function getQueueLength() public view returns (uint) {
        return queue.length - currentReceiverIndex;
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentReceiverIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"depositor","type":"address"}],"name":"getDeposits","outputs":[{"name":"idxs","type":"uint256[]"},{"name":"deposits","type":"uint128[]"},{"name":"expects","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"FIRST_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"idx","type":"uint256"}],"name":"getDeposit","outputs":[{"name":"depositor","type":"address"},{"name":"deposit","type":"uint256"},{"name":"expect","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TECH_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getQueueLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"depositor","type":"address"}],"name":"getDepositsCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

6080604052600060015534801561001557600080fd5b50610937806100256000396000f3006080604052600436106100985763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b16811461030c578063114cccd2146103335780632d95663b1461034857806394f649dd1461035d57806395d86fc21461045c5780639f9fb96814610471578063abce62a8146104b1578063b8f77005146104c6578063c67f7df5146104db575b60008060003411156103085762035b605a101561011657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b671bc16d674ec8000034111561018d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4465706f73697420697320746f6f206269670000000000000000000000000000604482015290519081900360640190fd5b604080516060810182523381526001608060020a033481811660208401908152606460798302819004841695850195865260008054600181018255908052945160029095027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039097169690961790955590517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909401805495516fffffffffffffffffffffffffffffffff19909616948416949094178316608060020a95909316949094029190911790915560040204915073f8f04b23dace12841343ecf0e06124354515cc42825a6040519091906000818181858888f1935050505015156102b857600080fd5b50604051606434049073988f1a2fb17414c95f45e2daaaa40509f5c9088c906108fc8315029083906000818181858888f193505050501580156102ff573d6000803e3d6000fd5b506103086104fc565b5050005b34801561031857600080fd5b50610321610695565b60408051918252519081900360200190f35b34801561033f57600080fd5b5061032161069a565b34801561035457600080fd5b506103216106a6565b34801561036957600080fd5b5061037e600160a060020a03600435166106ac565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156103c65781810151838201526020016103ae565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156104055781810151838201526020016103ed565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561044457818101518382015260200161042c565b50505050905001965050505050505060405180910390f35b34801561046857600080fd5b5061032161083c565b34801561047d57600080fd5b50610489600435610841565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156104bd57600080fd5b5061032161089a565b3480156104d257600080fd5b5061032161089f565b3480156104e757600080fd5b50610321600160a060020a03600435166108a9565b3031600080805b600054831015610687578260015401915060008281548110151561052357fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a03908116908516106106045780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f193505050501580156105a5573d6000803e3d6000fd5b508060010160109054906101000a90046001608060020a0316840393506000828154811015156105d157fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff191681556001015561066e565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f19350505050158015610645573d6000803e3d6000fd5b506001810180546001608060020a03608060020a80830482168890038216029116179055610687565b61c3505a1161067c57610687565b600190920191610503565b505060018054909101905550565b607981565b671bc16d674ec8000081565b60015481565b60608060606000806000806106c0886108a9565b9350836040519080825280602002602001820160405280156106ec578160200160208202803883390190505b50965083604051908082528060200260200182016040528015610719578160200160208202803883390190505b50955083604051908082528060200260200182016040528015610746578160200160208202803883390190505b5094506000841115610831576000925060015491505b60005482101561083157600080548390811061077457fe5b600091825260209091206002909102018054909150600160a060020a0389811691161415610826578187848151811015156107ab57fe5b60209081029091010152600181015486516001608060020a03909116908790859081106107d457fe5b6001608060020a039283166020918202909201015260018201548651608060020a9091049091169086908590811061080857fe5b6001608060020a039092166020928302909101909101526001909201915b81600101915061075c565b505050509193909250565b600481565b60008060008060008581548110151561085657fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b600181565b6001546000540390565b60015460009081905b6000548110156109045783600160a060020a03166000828154811015156108d557fe5b6000918252602090912060029091020154600160a060020a031614156108fc576001909101905b6001016108b2565b50929150505600a165627a7a7230582078c72b9a29ce8afd72ea443f81518f11af270b8d31b62c3ad27201c231b415710029

Deployed Bytecode

0x6080604052600436106100985763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b16811461030c578063114cccd2146103335780632d95663b1461034857806394f649dd1461035d57806395d86fc21461045c5780639f9fb96814610471578063abce62a8146104b1578063b8f77005146104c6578063c67f7df5146104db575b60008060003411156103085762035b605a101561011657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b671bc16d674ec8000034111561018d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4465706f73697420697320746f6f206269670000000000000000000000000000604482015290519081900360640190fd5b604080516060810182523381526001608060020a033481811660208401908152606460798302819004841695850195865260008054600181018255908052945160029095027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039097169690961790955590517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909401805495516fffffffffffffffffffffffffffffffff19909616948416949094178316608060020a95909316949094029190911790915560040204915073f8f04b23dace12841343ecf0e06124354515cc42825a6040519091906000818181858888f1935050505015156102b857600080fd5b50604051606434049073988f1a2fb17414c95f45e2daaaa40509f5c9088c906108fc8315029083906000818181858888f193505050501580156102ff573d6000803e3d6000fd5b506103086104fc565b5050005b34801561031857600080fd5b50610321610695565b60408051918252519081900360200190f35b34801561033f57600080fd5b5061032161069a565b34801561035457600080fd5b506103216106a6565b34801561036957600080fd5b5061037e600160a060020a03600435166106ac565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156103c65781810151838201526020016103ae565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156104055781810151838201526020016103ed565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561044457818101518382015260200161042c565b50505050905001965050505050505060405180910390f35b34801561046857600080fd5b5061032161083c565b34801561047d57600080fd5b50610489600435610841565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156104bd57600080fd5b5061032161089a565b3480156104d257600080fd5b5061032161089f565b3480156104e757600080fd5b50610321600160a060020a03600435166108a9565b3031600080805b600054831015610687578260015401915060008281548110151561052357fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a03908116908516106106045780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f193505050501580156105a5573d6000803e3d6000fd5b508060010160109054906101000a90046001608060020a0316840393506000828154811015156105d157fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff191681556001015561066e565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f19350505050158015610645573d6000803e3d6000fd5b506001810180546001608060020a03608060020a80830482168890038216029116179055610687565b61c3505a1161067c57610687565b600190920191610503565b505060018054909101905550565b607981565b671bc16d674ec8000081565b60015481565b60608060606000806000806106c0886108a9565b9350836040519080825280602002602001820160405280156106ec578160200160208202803883390190505b50965083604051908082528060200260200182016040528015610719578160200160208202803883390190505b50955083604051908082528060200260200182016040528015610746578160200160208202803883390190505b5094506000841115610831576000925060015491505b60005482101561083157600080548390811061077457fe5b600091825260209091206002909102018054909150600160a060020a0389811691161415610826578187848151811015156107ab57fe5b60209081029091010152600181015486516001608060020a03909116908790859081106107d457fe5b6001608060020a039283166020918202909201015260018201548651608060020a9091049091169086908590811061080857fe5b6001608060020a039092166020928302909101909101526001909201915b81600101915061075c565b505050509193909250565b600481565b60008060008060008581548110151561085657fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b600181565b6001546000540390565b60015460009081905b6000548110156109045783600160a060020a03166000828154811015156108d557fe5b6000918252602090912060029091020154600160a060020a031614156108fc576001909101905b6001016108b2565b50929150505600a165627a7a7230582078c72b9a29ce8afd72ea443f81518f11af270b8d31b62c3ad27201c231b415710029

Swarm Source

bzzr://78c72b9a29ce8afd72ea443f81518f11af270b8d31b62c3ad27201c231b41571

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.