ETH Price: $3,142.22 (-0.01%)
Gas: 6 Gwei

Contract

0xf9262f3fFFf92e6d8e4a3b59AcB4DFCcAe160878
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Request Forgiven...196026642024-04-07 8:35:4714 days ago1712478947IN
Forgivenet: Contract
0.0123 ETH0.0009769513.21802238
Request Forgiven...192472032024-02-17 11:12:3564 days ago1708168355IN
Forgivenet: Contract
0.0123 ETH0.0015505614.90875243
Request Forgiven...185051112023-11-05 10:07:47168 days ago1699178867IN
Forgivenet: Contract
0.0123 ETH0.0013945714.6525822
Request Forgiven...184979722023-11-04 10:06:47169 days ago1699092407IN
Forgivenet: Contract
0.0123 ETH0.0023944623.43950746
Request Forgiven...184977482023-11-04 9:21:47169 days ago1699089707IN
Forgivenet: Contract
0.0123 ETH0.001860423.72574166
Request Forgiven...182633862023-10-02 14:16:11202 days ago1696256171IN
Forgivenet: Contract
0.0123 ETH0.0020538423.66012527
Request Forgiven...182632942023-10-02 13:57:47202 days ago1696255067IN
Forgivenet: Contract
0.0123 ETH0.0014773416.69563595
Request Forgiven...182066402023-09-24 15:46:59210 days ago1695570419IN
Forgivenet: Contract
0.0123 ETH0.000771238.37917186
Request Forgiven...179048502023-08-13 8:49:23252 days ago1691916563IN
Forgivenet: Contract
0.0123 ETH0.0011662813.42259062
Request Forgiven...178619862023-08-07 8:52:47258 days ago1691398367IN
Forgivenet: Contract
0.0123 ETH0.003384430.57382822
Request Forgiven...178619342023-08-07 8:41:47258 days ago1691397707IN
Forgivenet: Contract
0.0123 ETH0.0019014820.14629509
Request Forgiven...178564812023-08-06 14:21:59259 days ago1691331719IN
Forgivenet: Contract
0.0123 ETH0.0021623823.55794606
Request Forgiven...178564692023-08-06 14:19:35259 days ago1691331575IN
Forgivenet: Contract
0.0123 ETH0.0022700424.05118593
Request Forgiven...171577212023-04-30 8:37:47357 days ago1682843867IN
Forgivenet: Contract
0.0123 ETH0.003575837.57517364
Request Forgiven...166630722023-02-19 13:56:47427 days ago1676815007IN
Forgivenet: Contract
0.0123 ETH0.0026039928.08992918
Request Forgiven...166628772023-02-19 13:16:59427 days ago1676812619IN
Forgivenet: Contract
0.0123 ETH0.0031608137.20491494
Request Forgiven...164613242023-01-22 9:03:35455 days ago1674378215IN
Forgivenet: Contract
0.0123 ETH0.0018217116.69614578
Request Forgiven...164470302023-01-20 9:10:23457 days ago1674205823IN
Forgivenet: Contract
0.0123 ETH0.0013454116.29487777
Request Forgiven...163467432023-01-06 9:07:11471 days ago1672996031IN
Forgivenet: Contract
0.0123 ETH0.0014183516.14524501
Request Forgiven...161558892022-12-10 17:46:47498 days ago1670694407IN
Forgivenet: Contract
0.0123 ETH0.0020323124.57132221
Request Forgiven...161557952022-12-10 17:27:35498 days ago1670693255IN
Forgivenet: Contract
0.0123 ETH0.0013656816.90166996
Request Forgiven...161397292022-12-08 11:35:47500 days ago1670499347IN
Forgivenet: Contract
0.0123 ETH0.0012204315.10401016
Request Forgiven...160622492022-11-27 15:34:23511 days ago1669563263IN
Forgivenet: Contract
0.0123 ETH0.0011352911.80618175
Request Forgiven...158960692022-11-04 10:31:47534 days ago1667557907IN
Forgivenet: Contract
0.0123 ETH0.0010491314.04186119
Request Forgiven...158603982022-10-30 10:52:11539 days ago1667127131IN
Forgivenet: Contract
0.0123 ETH0.000850698.26911801
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
196026642024-04-07 8:35:4714 days ago1712478947
Forgivenet: Contract
0.0123 ETH
192472032024-02-17 11:12:3564 days ago1708168355
Forgivenet: Contract
0.0123 ETH
185051112023-11-05 10:07:47168 days ago1699178867
Forgivenet: Contract
0.0123 ETH
184979722023-11-04 10:06:47169 days ago1699092407
Forgivenet: Contract
0.0123 ETH
184977482023-11-04 9:21:47169 days ago1699089707
Forgivenet: Contract
0.0123 ETH
182633862023-10-02 14:16:11202 days ago1696256171
Forgivenet: Contract
0.0123 ETH
182632942023-10-02 13:57:47202 days ago1696255067
Forgivenet: Contract
0.0123 ETH
182066402023-09-24 15:46:59210 days ago1695570419
Forgivenet: Contract
0.0123 ETH
179048502023-08-13 8:49:23252 days ago1691916563
Forgivenet: Contract
0.0123 ETH
178619862023-08-07 8:52:47258 days ago1691398367
Forgivenet: Contract
0.0123 ETH
178619342023-08-07 8:41:47258 days ago1691397707
Forgivenet: Contract
0.0123 ETH
178564812023-08-06 14:21:59259 days ago1691331719
Forgivenet: Contract
0.0123 ETH
178564692023-08-06 14:19:35259 days ago1691331575
Forgivenet: Contract
0.0123 ETH
171577212023-04-30 8:37:47357 days ago1682843867
Forgivenet: Contract
0.0123 ETH
166630722023-02-19 13:56:47427 days ago1676815007
Forgivenet: Contract
0.0123 ETH
166628772023-02-19 13:16:59427 days ago1676812619
Forgivenet: Contract
0.0123 ETH
164613242023-01-22 9:03:35455 days ago1674378215
Forgivenet: Contract
0.0123 ETH
164470302023-01-20 9:10:23457 days ago1674205823
Forgivenet: Contract
0.0123 ETH
163467432023-01-06 9:07:11471 days ago1672996031
Forgivenet: Contract
0.0123 ETH
161558892022-12-10 17:46:47498 days ago1670694407
Forgivenet: Contract
0.0123 ETH
161557952022-12-10 17:27:35498 days ago1670693255
Forgivenet: Contract
0.0123 ETH
161397292022-12-08 11:35:47500 days ago1670499347
Forgivenet: Contract
0.0123 ETH
160622492022-11-27 15:34:23511 days ago1669563263
Forgivenet: Contract
0.0123 ETH
158960692022-11-04 10:31:47534 days ago1667557907
Forgivenet: Contract
0.0123 ETH
158603982022-10-30 10:52:11539 days ago1667127131
Forgivenet: Contract
0.0123 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RequestForForgiveness

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-01-08
*/

pragma solidity ^0.5.11;

// ----------------------------------------------------------------------------
// forgivenet 1st phase contract
// Request forgiveness and receive an FRGVN token in return
// More info @ forgivenet.co.uk
//
//
// (c) Nandi Niramisa & Co Limited 2019. The MIT Licence. https://opensource.org/licenses/MIT
// ----------------------------------------------------------------------------


contract ReentrancyGuard {
    bool private _notEntered;

    constructor () internal {
        _notEntered = true;
    }

    modifier nonReentrant() {
        // On the first call to nonReentrant, _notEntered will be true
        require(_notEntered, "ReentrancyGuard: reentrant call");
        // Any calls to nonReentrant after this point will fail
        _notEntered = false;
        _;
        _notEntered = true;
    }
}



contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address _from, address _to);

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

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}


contract ERC20TokenInterface {

    function totalSupply() public view returns (uint256);
    function balanceOf(address _owner) public view returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);

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



contract RequestForForgiveness is Owned, ReentrancyGuard {

    ERC20TokenInterface private token;

    // receiving account
    address payable private receivingAccount;

    // Owner adds receiving account for accounting purposes
    function addEthReceivingAccount(address addr) public onlyOwner {
        require(addr != address(0));
        receivingAccount = address(uint160(addr));
    }

    // Owner adds ForgivenetToken address
    function addToken(address ercTokenAddress) public onlyOwner {
        require(ercTokenAddress != address(0));
        token = ERC20TokenInterface(ercTokenAddress);
    }



    // A minimum value for a request for forgiveness transaction may disincentivize bad behaviour
    uint private disincentive;

    function setDisincentiveInWei(uint number) public onlyOwner {
        disincentive = number;
    }

    function getDisincentive() public view returns (uint) {
        return disincentive;
    }



    // Make Ether payment into receiving account and call withdrawToken with the request
    function requestForgiveness(string memory forgiveness_request) public payable nonReentrant {

        uint256 length = bytes(forgiveness_request).length;
        require(length > 500 && length < 2000);
        require(msg.sender != address(0));
        require(msg.value > disincentive);
        receivingAccount.transfer(msg.value);
        withdrawToken(msg.sender, msg.value, forgiveness_request);
    }


    // Send 1 FRGVN token to recipient
    function withdrawToken(address recipient, uint256 amount, string memory requestString) internal {
        // placeholder variable for request
        string memory data = requestString;
        require(recipient != address(0));
        require(bytes(data).length > 0);
        token = ERC20TokenInterface(token);
        require(token.transfer(recipient, 1000000000000000000) == true);
        emit RequestMade(recipient, data, amount, now);
    }

    // events
    event RequestMade(address indexed from, string data, uint256 donation, uint256 timestamp);

}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"string","name":"data","type":"string"},{"indexed":false,"internalType":"uint256","name":"donation","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"RequestMade","type":"event"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"addEthReceivingAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"ercTokenAddress","type":"address"}],"name":"addToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getDisincentive","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"forgiveness_request","type":"string"}],"name":"requestForgiveness","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"number","type":"uint256"}],"name":"setDisincentiveInWei","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060146101000a81548160ff021916908315150217905550610c838061006d6000396000f3fe6080604052600436106100865760003560e01c8063af1885b811610059578063af1885b8146101df578063d48bfca714610230578063d4ee1d9014610281578063f2fde38b146102d8578063f9676b4c1461032957610086565b80632a492be61461008b57806377495727146100b657806379ba5097146101715780638da5cb5b14610188575b600080fd5b34801561009757600080fd5b506100a0610364565b6040518082815260200191505060405180910390f35b61016f600480360360208110156100cc57600080fd5b81019080803590602001906401000000008111156100e957600080fd5b8201836020820111156100fb57600080fd5b8035906020019184600183028401116401000000008311171561011d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061036e565b005b34801561017d57600080fd5b50610186610506565b005b34801561019457600080fd5b5061019d6106e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101eb57600080fd5b5061022e6004803603602081101561020257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610705565b005b34801561023c57600080fd5b5061027f6004803603602081101561025357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107dc565b005b34801561028d57600080fd5b506102966108b3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e457600080fd5b50610327600480360360208110156102fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108d9565b005b34801561033557600080fd5b506103626004803603602081101561034c57600080fd5b8101908080359060200190929190505050610976565b005b6000600454905090565b600160149054906101000a900460ff166103f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b6000600160146101000a81548160ff0219169083151502179055506000815190506101f48111801561042357506107d081105b61042c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561046657600080fd5b600454341161047457600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156104dc573d6000803e3d6000fd5b506104e83334846109d9565b5060018060146101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461056057600080fd5b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e06000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461075e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561079857600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461083557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561086f57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461093257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109cf57600080fd5b8060048190555050565b6060819050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610a1857600080fd5b6000815111610a2657600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060011515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86670de0b6b3a76400006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610b3e57600080fd5b505af1158015610b52573d6000803e3d6000fd5b505050506040513d6020811015610b6857600080fd5b8101908080519060200190929190505050151514610b8557600080fd5b8373ffffffffffffffffffffffffffffffffffffffff167f0cccf24739c21c35038997818efe2d64fca325679a834c4c5f328b7bfd6e14f58285426040518080602001848152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015610c0c578082015181840152602081019050610bf1565b50505050905090810190601f168015610c395780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a25050505056fea265627a7a723158208a36866bbec39e8f7ff0acf1ab0557f43aea3a58d75e6cfe05743c00f109078864736f6c634300050c0032

Deployed Bytecode

0x6080604052600436106100865760003560e01c8063af1885b811610059578063af1885b8146101df578063d48bfca714610230578063d4ee1d9014610281578063f2fde38b146102d8578063f9676b4c1461032957610086565b80632a492be61461008b57806377495727146100b657806379ba5097146101715780638da5cb5b14610188575b600080fd5b34801561009757600080fd5b506100a0610364565b6040518082815260200191505060405180910390f35b61016f600480360360208110156100cc57600080fd5b81019080803590602001906401000000008111156100e957600080fd5b8201836020820111156100fb57600080fd5b8035906020019184600183028401116401000000008311171561011d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061036e565b005b34801561017d57600080fd5b50610186610506565b005b34801561019457600080fd5b5061019d6106e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101eb57600080fd5b5061022e6004803603602081101561020257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610705565b005b34801561023c57600080fd5b5061027f6004803603602081101561025357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107dc565b005b34801561028d57600080fd5b506102966108b3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e457600080fd5b50610327600480360360208110156102fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108d9565b005b34801561033557600080fd5b506103626004803603602081101561034c57600080fd5b8101908080359060200190929190505050610976565b005b6000600454905090565b600160149054906101000a900460ff166103f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b6000600160146101000a81548160ff0219169083151502179055506000815190506101f48111801561042357506107d081105b61042c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561046657600080fd5b600454341161047457600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156104dc573d6000803e3d6000fd5b506104e83334846109d9565b5060018060146101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461056057600080fd5b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e06000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461075e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561079857600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461083557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561086f57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461093257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109cf57600080fd5b8060048190555050565b6060819050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610a1857600080fd5b6000815111610a2657600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060011515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86670de0b6b3a76400006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610b3e57600080fd5b505af1158015610b52573d6000803e3d6000fd5b505050506040513d6020811015610b6857600080fd5b8101908080519060200190929190505050151514610b8557600080fd5b8373ffffffffffffffffffffffffffffffffffffffff167f0cccf24739c21c35038997818efe2d64fca325679a834c4c5f328b7bfd6e14f58285426040518080602001848152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015610c0c578082015181840152602081019050610bf1565b50505050905090810190601f168015610c395780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a25050505056fea265627a7a723158208a36866bbec39e8f7ff0acf1ab0557f43aea3a58d75e6cfe05743c00f109078864736f6c634300050c0032

Deployed Bytecode Sourcemap

2209:2112:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3090:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3090:92:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3284:414;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3284:414:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3284:414:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3284:414:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3284:414:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3284:414:0;;;;;;;;;;;;;;;:::i;:::-;;1280:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1280:196:0;;;:::i;:::-;;898:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;898:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2453:161;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2453:161:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2453:161:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2665:172;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2665:172:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2665:172:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;925:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;925:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1172:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1172:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1172:102:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2982:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2982:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2982:100:0;;;;;;;;;;;;;;;;;:::i;:::-;;3090:92;3138:4;3162:12;;3155:19;;3090:92;:::o;3284:414::-;674:11;;;;;;;;;;;666:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;811:5;797:11;;:19;;;;;;;;;;;;;;;;;;3388:14;3411:19;3405:33;3388:50;;3466:3;3457:6;:12;:29;;;;;3482:4;3473:6;:13;3457:29;3449:38;;;;;;3528:1;3506:24;;:10;:24;;;;3498:33;;;;;;3562:12;;3550:9;:24;3542:33;;;;;;3586:16;;;;;;;;;;;:25;;:36;3612:9;3586:36;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3586:36:0;3633:57;3647:10;3659:9;3670:19;3633:13;:57::i;:::-;827:1;853:4;839:11;;:18;;;;;;;;;;;;;;;;;;3284:414;:::o;1280:196::-;1347:8;;;;;;;;;;;1333:22;;:10;:22;;;1325:31;;;;;;1372:37;1393:5;;;;;;;;;;;1400:8;;;;;;;;;;;1372:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1428:8;;;;;;;;;;;1420:5;;:16;;;;;;;;;;;;;;;;;;1466:1;1447:8;;:21;;;;;;;;;;;;;;;;;;1280:196::o;898:20::-;;;;;;;;;;;;;:::o;2453:161::-;1138:5;;;;;;;;;;;1124:19;;:10;:19;;;1116:28;;;;;;2551:1;2535:18;;:4;:18;;;;2527:27;;;;;;2600:4;2565:16;;:41;;;;;;;;;;;;;;;;;;2453:161;:::o;2665:172::-;1138:5;;;;;;;;;;;1124:19;;:10;:19;;;1116:28;;;;;;2771:1;2744:29;;:15;:29;;;;2736:38;;;;;;2813:15;2785:5;;:44;;;;;;;;;;;;;;;;;;2665:172;:::o;925:23::-;;;;;;;;;;;;;:::o;1172:102::-;1138:5;;;;;;;;;;;1124:19;;:10;:19;;;1116:28;;;;;;1257:9;1246:8;;:20;;;;;;;;;;;;;;;;;;1172:102;:::o;2982:100::-;1138:5;;;;;;;;;;;1124:19;;:10;:19;;;1116:28;;;;;;3068:6;3053:12;:21;;;;2982:100;:::o;3748:455::-;3900:18;3921:13;3900:34;;3974:1;3953:23;;:9;:23;;;;3945:32;;;;;;4017:1;4002:4;3996:18;:22;3988:31;;;;;;4058:5;;;;;;;;;;;4030;;:34;;;;;;;;;;;;;;;;;;4133:4;4083:54;;:5;;;;;;;;;;;:14;;;4098:9;4109:19;4083:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4083:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4083:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4083:46:0;;;;;;;;;;;;;;;;:54;;;4075:63;;;;;;4166:9;4154:41;;;4177:4;4183:6;4191:3;4154:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4154:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3748:455;;;;:::o

Swarm Source

bzzr://8a36866bbec39e8f7ff0acf1ab0557f43aea3a58d75e6cfe05743c00f1090788

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

Request forgiveness from those you've wronged and receive a FRGVN token in return.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.