ETH Price: $3,374.73 (-0.01%)

Contract

0xfCFBcfc4f5A421089e3Df45455F7f4985FE2D6a8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer With Re...210331512024-10-24 4:44:5930 days ago1729745099IN
0xfCFBcfc4...85FE2D6a8
0.01 ETH0.000250455.88134088
Transfer With Re...209873182024-10-17 19:16:5936 days ago1729192619IN
0xfCFBcfc4...85FE2D6a8
0.5 ETH0.0008999121.13216928
Transfer With Re...209485552024-10-12 9:12:5941 days ago1728724379IN
0xfCFBcfc4...85FE2D6a8
0.03 ETH0.0004396910.32502492
Transfer With Re...207349522024-09-12 13:52:5971 days ago1726149179IN
0xfCFBcfc4...85FE2D6a8
0.07983 ETH0.000167353.92987288
Transfer With Re...206641202024-09-02 16:36:5981 days ago1725295019IN
0xfCFBcfc4...85FE2D6a8
0.442 ETH0.0004455810.46331288
Transfer With Re...204704172024-08-06 15:26:47108 days ago1722958007IN
0xfCFBcfc4...85FE2D6a8
0.01 ETH0.000378788.89733939
Transfer With Re...203815562024-07-25 5:44:59121 days ago1721886299IN
0xfCFBcfc4...85FE2D6a8
2.9345 ETH0.000102442.40576984
Transfer With Re...203276032024-07-17 17:00:59128 days ago1721235659IN
0xfCFBcfc4...85FE2D6a8
1.364 ETH0.0007092516.65515835
Transfer With Re...202402752024-07-05 12:22:23140 days ago1720182143IN
0xfCFBcfc4...85FE2D6a8
0.07239 ETH0.000251675.90991684
Transfer With Re...202139662024-07-01 20:09:59144 days ago1719864599IN
0xfCFBcfc4...85FE2D6a8
0.87821 ETH0.0004445410.43893435
Transfer With Re...202135272024-07-01 18:41:47144 days ago1719859307IN
0xfCFBcfc4...85FE2D6a8
2.0866 ETH0.0004975211.68300884
Transfer With Re...201755522024-06-26 11:25:47149 days ago1719401147IN
0xfCFBcfc4...85FE2D6a8
0.57 ETH0.000136633.20850816
Transfer With Re...201701192024-06-25 17:14:11150 days ago1719335651IN
0xfCFBcfc4...85FE2D6a8
0.2 ETH0.0007750711.46816505
Transfer With Re...200710302024-06-11 20:39:59164 days ago1718138399IN
0xfCFBcfc4...85FE2D6a8
5.491 ETH0.0005923513.90991163
Transfer With Re...200408882024-06-07 15:36:59168 days ago1717774619IN
0xfCFBcfc4...85FE2D6a8
1 ETH0.0013985820.6973964
Transfer With Re...200258012024-06-05 13:03:11170 days ago1717592591IN
0xfCFBcfc4...85FE2D6a8
1 ETH0.0011050925.9577144
Transfer With Re...200207472024-06-04 20:08:35171 days ago1717531715IN
0xfCFBcfc4...85FE2D6a8
1 ETH0.0006414215.06227538
Transfer With Re...199701842024-05-28 18:33:47178 days ago1716921227IN
0xfCFBcfc4...85FE2D6a8
1 ETH0.0010416524.46058641
Transfer With Re...199701702024-05-28 18:30:59178 days ago1716921059IN
0xfCFBcfc4...85FE2D6a8
1 ETH0.0006801815.97244301
Transfer With Re...199449952024-05-25 6:07:23182 days ago1716617243IN
0xfCFBcfc4...85FE2D6a8
0.048609 ETH0.000159943.26982919
Transfer With Re...199346872024-05-23 19:32:11183 days ago1716492731IN
0xfCFBcfc4...85FE2D6a8
0.5 ETH0.0005712713.41862615
Transfer With Re...199335752024-05-23 15:48:23183 days ago1716479303IN
0xfCFBcfc4...85FE2D6a8
0.25 ETH0.0007080316.63114352
Transfer With Re...199326752024-05-23 12:46:35183 days ago1716468395IN
0xfCFBcfc4...85FE2D6a8
0.4305 ETH0.000779918.31404791
Transfer With Re...199284862024-05-22 22:44:59184 days ago1716417899IN
0xfCFBcfc4...85FE2D6a8
0.25 ETH0.000348167.11792315
Transfer With Re...199282432024-05-22 21:55:59184 days ago1716414959IN
0xfCFBcfc4...85FE2D6a8
0.25 ETH0.000456989.34268846
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
211688442024-11-12 3:12:5911 days ago1731381179
0xfCFBcfc4...85FE2D6a8
20 ETH
211688442024-11-12 3:12:5911 days ago1731381179
0xfCFBcfc4...85FE2D6a8
20 ETH
211228762024-11-05 17:15:3517 days ago1730826935
0xfCFBcfc4...85FE2D6a8
0.03 ETH
211228762024-11-05 17:15:3517 days ago1730826935
0xfCFBcfc4...85FE2D6a8
0.03 ETH
211178252024-11-05 0:19:3518 days ago1730765975
0xfCFBcfc4...85FE2D6a8
0.288 ETH
211178252024-11-05 0:19:3518 days ago1730765975
0xfCFBcfc4...85FE2D6a8
0.288 ETH
210331512024-10-24 4:44:5930 days ago1729745099
0xfCFBcfc4...85FE2D6a8
0.01 ETH
210217912024-10-22 14:43:1131 days ago1729608191
0xfCFBcfc4...85FE2D6a8
10 ETH
210217912024-10-22 14:43:1131 days ago1729608191
0xfCFBcfc4...85FE2D6a8
10 ETH
209917002024-10-18 9:58:1135 days ago1729245491
0xfCFBcfc4...85FE2D6a8
1 ETH
209917002024-10-18 9:58:1135 days ago1729245491
0xfCFBcfc4...85FE2D6a8
1 ETH
209873182024-10-17 19:16:5936 days ago1729192619
0xfCFBcfc4...85FE2D6a8
0.5 ETH
209841732024-10-17 8:44:4737 days ago1729154687
0xfCFBcfc4...85FE2D6a8
0.25 ETH
209841732024-10-17 8:44:4737 days ago1729154687
0xfCFBcfc4...85FE2D6a8
0.25 ETH
209841732024-10-17 8:44:4737 days ago1729154687
0xfCFBcfc4...85FE2D6a8
1 ETH
209841732024-10-17 8:44:4737 days ago1729154687
0xfCFBcfc4...85FE2D6a8
1 ETH
209485552024-10-12 9:12:5941 days ago1728724379
0xfCFBcfc4...85FE2D6a8
0.03 ETH
208986852024-10-05 10:18:1148 days ago1728123491
0xfCFBcfc4...85FE2D6a8
10 ETH
208986852024-10-05 10:18:1148 days ago1728123491
0xfCFBcfc4...85FE2D6a8
10 ETH
208949202024-10-04 21:42:1149 days ago1728078131
0xfCFBcfc4...85FE2D6a8
0.5 ETH
208949202024-10-04 21:42:1149 days ago1728078131
0xfCFBcfc4...85FE2D6a8
0.5 ETH
208643252024-09-30 15:20:1153 days ago1727709611
0xfCFBcfc4...85FE2D6a8
3 ETH
208643252024-09-30 15:20:1153 days ago1727709611
0xfCFBcfc4...85FE2D6a8
3 ETH
208643142024-09-30 15:17:5953 days ago1727709479
0xfCFBcfc4...85FE2D6a8
0.5 ETH
208643142024-09-30 15:17:5953 days ago1727709479
0xfCFBcfc4...85FE2D6a8
0.5 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EthereumFeeProxy

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : EthereumFeeProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import '@openzeppelin/contracts/security/ReentrancyGuard.sol';

/**
 * @title EthereumFeeProxy
 * @notice This contract performs an Ethereum transfer with a Fee sent to a third address and stores a reference
 */
contract EthereumFeeProxy is ReentrancyGuard {
    // Event to declare a transfer with a reference
    event TransferWithReferenceAndFee(
        address to,
        uint256 amount,
        bytes indexed paymentReference,
        uint256 feeAmount,
        address feeAddress
    );

    // Fallback function returns funds to the sender
    receive() external payable {
        revert('not payable receive');
    }

    /**
     * @notice Performs an Ethereum transfer with a reference
     * @param _to Transfer recipient
     * @param _paymentReference Reference of the payment related
     * @param _feeAmount The amount of the payment fee (part of the msg.value)
     * @param _feeAddress The fee recipient
     */
    function transferWithReferenceAndFee(
        address payable _to,
        bytes calldata _paymentReference,
        uint256 _feeAmount,
        address payable _feeAddress
    ) external payable {
        transferExactEthWithReferenceAndFee(
            _to,
            msg.value - _feeAmount,
            _paymentReference,
            _feeAmount,
            _feeAddress
        );
    }

    /**
     * @notice Performs an Ethereum transfer with a reference with an exact amount of eth
     * @param _to Transfer recipient
     * @param _amount Amount to transfer
     * @param _paymentReference Reference of the payment related
     * @param _feeAmount The amount of the payment fee (part of the msg.value)
     * @param _feeAddress The fee recipient
     */
    function transferExactEthWithReferenceAndFee(
        address payable _to,
        uint256 _amount,
        bytes calldata _paymentReference,
        uint256 _feeAmount,
        address payable _feeAddress
    ) public payable nonReentrant {
        (bool sendSuccess, ) = _to.call{value: _amount}('');
        require(sendSuccess, 'Could not pay the recipient');

        _feeAddress.transfer(_feeAmount);

        // transfer the remaining ethers to the sender
        (bool sendBackSuccess, ) = payable(msg.sender).call{
            value: msg.value - _amount - _feeAmount
        }('');
        require(sendBackSuccess, 'Could not send remaining funds to the payer');

        emit TransferWithReferenceAndFee(_to, _amount, _paymentReference, _feeAmount, _feeAddress);
    }
}

File 2 of 2 : ReentrancyGuard.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)

pragma solidity ^0.8.0;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        // On the first call to nonReentrant, _notEntered will be true
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;

        _;

        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}

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

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"bytes","name":"paymentReference","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"feeAddress","type":"address"}],"name":"TransferWithReferenceAndFee","type":"event"},{"inputs":[{"internalType":"address payable","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_paymentReference","type":"bytes"},{"internalType":"uint256","name":"_feeAmount","type":"uint256"},{"internalType":"address payable","name":"_feeAddress","type":"address"}],"name":"transferExactEthWithReferenceAndFee","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_to","type":"address"},{"internalType":"bytes","name":"_paymentReference","type":"bytes"},{"internalType":"uint256","name":"_feeAmount","type":"uint256"},{"internalType":"address payable","name":"_feeAddress","type":"address"}],"name":"transferWithReferenceAndFee","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50600160008190555061091f806100286000396000f3fe60806040526004361061002d5760003560e01c8063b868980b14610072578063d7c95e981461008e5761006d565b3661006d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161006490610391565b60405180910390fd5b600080fd5b61008c600480360381019061008791906104b4565b6100aa565b005b6100a860048036038101906100a3919061053c565b6100ca565b005b6100c38583346100ba9190610605565b868686866100ca565b5050505050565b60026000541415610110576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010790610685565b60405180910390fd5b600260008190555060008673ffffffffffffffffffffffffffffffffffffffff168660405161013e906106d6565b60006040518083038185875af1925050503d806000811461017b576040519150601f19603f3d011682016040523d82523d6000602084013e610180565b606091505b50509050806101c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101bb90610737565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015801561020a573d6000803e3d6000fd5b5060003373ffffffffffffffffffffffffffffffffffffffff168488346102319190610605565b61023b9190610605565b604051610247906106d6565b60006040518083038185875af1925050503d8060008114610284576040519150601f19603f3d011682016040523d82523d6000602084013e610289565b606091505b50509050806102cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c4906107c9565b60405180910390fd5b85856040516102dd92919061081d565b60405180910390207fa1c241e337c4610a9d0f881111e977e9dc8690c85fe2108897bb1483c66e6a968989878760405161031a94939291906108a4565b60405180910390a250506001600081905550505050505050565b600082825260208201905092915050565b7f6e6f742070617961626c65207265636569766500000000000000000000000000600082015250565b600061037b601383610334565b915061038682610345565b602082019050919050565b600060208201905081810360008301526103aa8161036e565b9050919050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103e6826103bb565b9050919050565b6103f6816103db565b811461040157600080fd5b50565b600081359050610413816103ed565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261043e5761043d610419565b5b8235905067ffffffffffffffff81111561045b5761045a61041e565b5b60208301915083600182028301111561047757610476610423565b5b9250929050565b6000819050919050565b6104918161047e565b811461049c57600080fd5b50565b6000813590506104ae81610488565b92915050565b6000806000806000608086880312156104d0576104cf6103b1565b5b60006104de88828901610404565b955050602086013567ffffffffffffffff8111156104ff576104fe6103b6565b5b61050b88828901610428565b9450945050604061051e8882890161049f565b925050606061052f88828901610404565b9150509295509295909350565b60008060008060008060a08789031215610559576105586103b1565b5b600061056789828a01610404565b965050602061057889828a0161049f565b955050604087013567ffffffffffffffff811115610599576105986103b6565b5b6105a589828a01610428565b945094505060606105b889828a0161049f565b92505060806105c989828a01610404565b9150509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006106108261047e565b915061061b8361047e565b92508282101561062e5761062d6105d6565b5b828203905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061066f601f83610334565b915061067a82610639565b602082019050919050565b6000602082019050818103600083015261069e81610662565b9050919050565b600081905092915050565b50565b60006106c06000836106a5565b91506106cb826106b0565b600082019050919050565b60006106e1826106b3565b9150819050919050565b7f436f756c64206e6f74207061792074686520726563697069656e740000000000600082015250565b6000610721601b83610334565b915061072c826106eb565b602082019050919050565b6000602082019050818103600083015261075081610714565b9050919050565b7f436f756c64206e6f742073656e642072656d61696e696e672066756e6473207460008201527f6f20746865207061796572000000000000000000000000000000000000000000602082015250565b60006107b3602b83610334565b91506107be82610757565b604082019050919050565b600060208201905081810360008301526107e2816107a6565b9050919050565b82818337600083830152505050565b600061080483856106a5565b93506108118385846107e9565b82840190509392505050565b600061082a8284866107f8565b91508190509392505050565b6000819050919050565b600061085b610856610851846103bb565b610836565b6103bb565b9050919050565b600061086d82610840565b9050919050565b600061087f82610862565b9050919050565b61088f81610874565b82525050565b61089e8161047e565b82525050565b60006080820190506108b96000830187610886565b6108c66020830186610895565b6108d36040830185610895565b6108e06060830184610886565b9594505050505056fea264697066735822122007d33b9ebae1a767759e2371e914cfe60c17f213d1d29ffcc85d7f4b0f9a60d464736f6c63430008090033

Deployed Bytecode

0x60806040526004361061002d5760003560e01c8063b868980b14610072578063d7c95e981461008e5761006d565b3661006d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161006490610391565b60405180910390fd5b600080fd5b61008c600480360381019061008791906104b4565b6100aa565b005b6100a860048036038101906100a3919061053c565b6100ca565b005b6100c38583346100ba9190610605565b868686866100ca565b5050505050565b60026000541415610110576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010790610685565b60405180910390fd5b600260008190555060008673ffffffffffffffffffffffffffffffffffffffff168660405161013e906106d6565b60006040518083038185875af1925050503d806000811461017b576040519150601f19603f3d011682016040523d82523d6000602084013e610180565b606091505b50509050806101c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101bb90610737565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015801561020a573d6000803e3d6000fd5b5060003373ffffffffffffffffffffffffffffffffffffffff168488346102319190610605565b61023b9190610605565b604051610247906106d6565b60006040518083038185875af1925050503d8060008114610284576040519150601f19603f3d011682016040523d82523d6000602084013e610289565b606091505b50509050806102cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c4906107c9565b60405180910390fd5b85856040516102dd92919061081d565b60405180910390207fa1c241e337c4610a9d0f881111e977e9dc8690c85fe2108897bb1483c66e6a968989878760405161031a94939291906108a4565b60405180910390a250506001600081905550505050505050565b600082825260208201905092915050565b7f6e6f742070617961626c65207265636569766500000000000000000000000000600082015250565b600061037b601383610334565b915061038682610345565b602082019050919050565b600060208201905081810360008301526103aa8161036e565b9050919050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103e6826103bb565b9050919050565b6103f6816103db565b811461040157600080fd5b50565b600081359050610413816103ed565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261043e5761043d610419565b5b8235905067ffffffffffffffff81111561045b5761045a61041e565b5b60208301915083600182028301111561047757610476610423565b5b9250929050565b6000819050919050565b6104918161047e565b811461049c57600080fd5b50565b6000813590506104ae81610488565b92915050565b6000806000806000608086880312156104d0576104cf6103b1565b5b60006104de88828901610404565b955050602086013567ffffffffffffffff8111156104ff576104fe6103b6565b5b61050b88828901610428565b9450945050604061051e8882890161049f565b925050606061052f88828901610404565b9150509295509295909350565b60008060008060008060a08789031215610559576105586103b1565b5b600061056789828a01610404565b965050602061057889828a0161049f565b955050604087013567ffffffffffffffff811115610599576105986103b6565b5b6105a589828a01610428565b945094505060606105b889828a0161049f565b92505060806105c989828a01610404565b9150509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006106108261047e565b915061061b8361047e565b92508282101561062e5761062d6105d6565b5b828203905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061066f601f83610334565b915061067a82610639565b602082019050919050565b6000602082019050818103600083015261069e81610662565b9050919050565b600081905092915050565b50565b60006106c06000836106a5565b91506106cb826106b0565b600082019050919050565b60006106e1826106b3565b9150819050919050565b7f436f756c64206e6f74207061792074686520726563697069656e740000000000600082015250565b6000610721601b83610334565b915061072c826106eb565b602082019050919050565b6000602082019050818103600083015261075081610714565b9050919050565b7f436f756c64206e6f742073656e642072656d61696e696e672066756e6473207460008201527f6f20746865207061796572000000000000000000000000000000000000000000602082015250565b60006107b3602b83610334565b91506107be82610757565b604082019050919050565b600060208201905081810360008301526107e2816107a6565b9050919050565b82818337600083830152505050565b600061080483856106a5565b93506108118385846107e9565b82840190509392505050565b600061082a8284866107f8565b91508190509392505050565b6000819050919050565b600061085b610856610851846103bb565b610836565b6103bb565b9050919050565b600061086d82610840565b9050919050565b600061087f82610862565b9050919050565b61088f81610874565b82525050565b61089e8161047e565b82525050565b60006080820190506108b96000830187610886565b6108c66020830186610895565b6108d36040830185610895565b6108e06060830184610886565b9594505050505056fea264697066735822122007d33b9ebae1a767759e2371e914cfe60c17f213d1d29ffcc85d7f4b0f9a60d464736f6c63430008090033

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.