ETH Price: $2,084.09 (+6.81%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw197228522024-04-24 4:27:11679 days ago1713932831IN
0xb4D3c8EE...E6eC44F8F
0 ETH0.0003878610.5571306
Donate197216982024-04-24 0:34:23679 days ago1713918863IN
0xb4D3c8EE...E6eC44F8F
0.05 ETH0.000254927.18220859
Donate197131192024-04-22 19:47:11680 days ago1713815231IN
0xb4D3c8EE...E6eC44F8F
0.04 ETH0.000317438.94331117
Donate197056992024-04-21 18:54:23681 days ago1713725663IN
0xb4D3c8EE...E6eC44F8F
0.25 ETH0.000302818.53147121
Donate197018202024-04-21 5:53:59682 days ago1713678839IN
0xb4D3c8EE...E6eC44F8F
0.033 ETH0.00024096.7872435
Donate197010262024-04-21 3:13:35682 days ago1713669215IN
0xb4D3c8EE...E6eC44F8F
0.0993 ETH0.000203055.72082302
Donate196987622024-04-20 19:38:23682 days ago1713641903IN
0xb4D3c8EE...E6eC44F8F
0.17 ETH0.000227086.39777393
Donate196943622024-04-20 4:52:11683 days ago1713588731IN
0xb4D3c8EE...E6eC44F8F
0.04 ETH0.000205325.78478647
Donate196823932024-04-18 12:38:35684 days ago1713443915IN
0xb4D3c8EE...E6eC44F8F
0.133 ETH0.0005648815.914871
Donate196823372024-04-18 12:27:11684 days ago1713443231IN
0xb4D3c8EE...E6eC44F8F
0.099 ETH0.0004554812.8328729
Donate196578152024-04-15 2:03:59688 days ago1713146639IN
0xb4D3c8EE...E6eC44F8F
0.07 ETH0.000340569.59489486
Donate196472192024-04-13 14:23:11689 days ago1713018191IN
0xb4D3c8EE...E6eC44F8F
1.64 ETH0.0005175214.5805463
Donate196466642024-04-13 12:31:11689 days ago1713011471IN
0xb4D3c8EE...E6eC44F8F
0.065 ETH0.0003817610.75564503
Donate196359212024-04-12 0:22:35691 days ago1712881355IN
0xb4D3c8EE...E6eC44F8F
2 ETH0.0004647813.09471949
Donate196349252024-04-11 21:01:59691 days ago1712869319IN
0xb4D3c8EE...E6eC44F8F
0.086 ETH0.0006566418.50014513
Donate196294822024-04-11 2:43:35692 days ago1712803415IN
0xb4D3c8EE...E6eC44F8F
0.612 ETH0.0005665215.96110057
Donate196266852024-04-10 17:21:35692 days ago1712769695IN
0xb4D3c8EE...E6eC44F8F
0.07 ETH0.0008540124.06083464
Donate196252062024-04-10 12:23:59692 days ago1712751839IN
0xb4D3c8EE...E6eC44F8F
0.071 ETH0.0006025616.97644649
Donate196207982024-04-09 21:35:11693 days ago1712698511IN
0xb4D3c8EE...E6eC44F8F
0.055 ETH0.0007492321.10865993
Reset Campaign196202612024-04-09 19:47:23693 days ago1712692043IN
0xb4D3c8EE...E6eC44F8F
0 ETH0.0126658120.77326524
Withdraw196202392024-04-09 19:42:59693 days ago1712691779IN
0xb4D3c8EE...E6eC44F8F
0 ETH0.0009592423.04227152
Donate196177902024-04-09 11:28:35693 days ago1712662115IN
0xb4D3c8EE...E6eC44F8F
0.105 ETH0.0008893125.05524974
Donate196148162024-04-09 1:28:35694 days ago1712626115IN
0xb4D3c8EE...E6eC44F8F
0.009 ETH0.0007434420.94562959
Donate196147932024-04-09 1:23:59694 days ago1712625839IN
0xb4D3c8EE...E6eC44F8F
0.028 ETH0.0007348120.70262446
Donate196147142024-04-09 1:08:11694 days ago1712624891IN
0xb4D3c8EE...E6eC44F8F
1 ETH0.000709819.99781917
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer197228522024-04-24 4:27:11679 days ago1713932831
0xb4D3c8EE...E6eC44F8F
6.88125967 ETH
Transfer196202392024-04-09 19:42:59693 days ago1712691779
0xb4D3c8EE...E6eC44F8F
7 ETH
Transfer195144622024-03-25 22:31:11708 days ago1711405871
0xb4D3c8EE...E6eC44F8F
7 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BiblicalTruthDonations

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion, MIT license
// SPDX-License-Identifier: MIT

// Website: www.biblicaltruth.io
// Twitter / X: https://twitter.com/Bible316Truth
// Telegram: https://t.me/biblicaltruthtoken
// Discord: https://discord.gg/xqAkUBMf

// Built with Love by: Decentral Bro's: https://www.decentralbros.xyz/

//███████████████████████████████████████████████████████████████████
//█░░░░░░░░░░░░░░███░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░███░░░░░░██░░░░░░█
//█░░▄▀▄▀▄▀▄▀▄▀░░███░░▄▀▄▀▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀▄▀░░███░░▄▀░░██░░▄▀░░█
//█░░▄▀░░░░░░▄▀░░███░░░░░░▄▀░░░░░░█░░▄▀░░░░░░░░▄▀░░███░░▄▀░░██░░▄▀░░█
//█░░▄▀░░██░░▄▀░░███████░░▄▀░░█████░░▄▀░░████░░▄▀░░███░░▄▀░░██░░▄▀░░█
//█░░▄▀░░░░░░▄▀░░░░█████░░▄▀░░█████░░▄▀░░░░░░░░▄▀░░███░░▄▀░░██░░▄▀░░█
//█░░▄▀▄▀▄▀▄▀▄▀▄▀░░█████░░▄▀░░█████░░▄▀▄▀▄▀▄▀▄▀▄▀░░███░░▄▀░░██░░▄▀░░█
//█░░▄▀░░░░░░░░▄▀░░█████░░▄▀░░█████░░▄▀░░░░░░▄▀░░░░███░░▄▀░░██░░▄▀░░█
//█░░▄▀░░████░░▄▀░░█████░░▄▀░░█████░░▄▀░░██░░▄▀░░█████░░▄▀░░██░░▄▀░░█
//█░░▄▀░░░░░░░░▄▀░░█████░░▄▀░░█████░░▄▀░░██░░▄▀░░░░░░█░░▄▀░░░░░░▄▀░░█
//█░░▄▀▄▀▄▀▄▀▄▀▄▀░░█████░░▄▀░░█████░░▄▀░░██░░▄▀▄▀▄▀░░█░░▄▀▄▀▄▀▄▀▄▀░░█
//█░░░░░░░░░░░░░░░░█████░░░░░░█████░░░░░░██░░░░░░░░░░█░░░░░░░░░░░░░░█
//███████████████████████████████████████████████████████████████████

//────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
//─████████████───██████████████─██████──────────██████─██████████████─██████████████─██████████─██████████████─██████──────────██████─██████████████─
//─██░░░░░░░░████─██░░░░░░░░░░██─██░░██████████──██░░██─██░░░░░░░░░░██─██░░░░░░░░░░██─██░░░░░░██─██░░░░░░░░░░██─██░░██████████──██░░██─██░░░░░░░░░░██─
//─██░░████░░░░██─██░░██████░░██─██░░░░░░░░░░██──██░░██─██░░██████░░██─██████░░██████─████░░████─██░░██████░░██─██░░░░░░░░░░██──██░░██─██░░██████████─
//─██░░██──██░░██─██░░██──██░░██─██░░██████░░██──██░░██─██░░██──██░░██─────██░░██───────██░░██───██░░██──██░░██─██░░██████░░██──██░░██─██░░██─────────
//─██░░██──██░░██─██░░██──██░░██─██░░██──██░░██──██░░██─██░░██████░░██─────██░░██───────██░░██───██░░██──██░░██─██░░██──██░░██──██░░██─██░░██████████─
//─██░░██──██░░██─██░░██──██░░██─██░░██──██░░██──██░░██─██░░░░░░░░░░██─────██░░██───────██░░██───██░░██──██░░██─██░░██──██░░██──██░░██─██░░░░░░░░░░██─
//─██░░██──██░░██─██░░██──██░░██─██░░██──██░░██──██░░██─██░░██████░░██─────██░░██───────██░░██───██░░██──██░░██─██░░██──██░░██──██░░██─██████████░░██─
//─██░░██──██░░██─██░░██──██░░██─██░░██──██░░██████░░██─██░░██──██░░██─────██░░██───────██░░██───██░░██──██░░██─██░░██──██░░██████░░██─────────██░░██─
//─██░░████░░░░██─██░░██████░░██─██░░██──██░░░░░░░░░░██─██░░██──██░░██─────██░░██─────████░░████─██░░██████░░██─██░░██──██░░░░░░░░░░██─██████████░░██─
//─██░░░░░░░░████─██░░░░░░░░░░██─██░░██──██████████░░██─██░░██──██░░██─────██░░██─────██░░░░░░██─██░░░░░░░░░░██─██░░██──██████████░░██─██░░░░░░░░░░██─
//─████████████───██████████████─██████──────────██████─██████──██████─────██████─────██████████─██████████████─██████──────────██████─██████████████─
//────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

// John 3:16
// “For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, 
//  but have everlasting life.”

//Imports:
//IERC20.sol: This is the OpenZeppelin interface for ERC20 tokens, used to interact with ERC20-compliant token contracts.
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

pragma solidity ^0.8.17;

//Contract Variables:
//owner: Address of the contract owner.
//totalRaised: Total amount of Ether raised across all campaigns.
//goal: The fundraising goal amount for each campaign.
//campaignCount: Number of campaigns created.
//BiblicalTruthToken: Instance of the ERC20 token contract.
//campaignRaised: Mapping to track the amount of Ether raised for each campaign.
//campaignDetails: Mapping to store details (name, description, image hash) of each campaign.
contract BiblicalTruthDonations {
    address public owner;
    uint256 public totalRaised;
    uint256 public goal;
    uint256 public campaignCount;
    IERC20 public BiblicalTruthToken;
    mapping(uint256 => uint256) public campaignRaised;
    mapping(uint256 => CampaignDetails) public campaignDetails;

    //Events:
    //DonationReceived: Triggered when a donation is received.
    //Withdrawal: Triggered when Ether is withdrawn from the contract.
    //CampaignReset: Triggered when a new campaign is started or an existing one is reset.
    //FundsWithdrawnForCampaign: Triggered when funds are withdrawn for a specific campaign.
    event DonationReceived(address donor, uint256 amount, uint256 campaignIndex);
    event Withdrawal(address owner, uint256 amount);
    event CampaignReset(uint256 campaignIndex, uint256 newGoal, string name, string description, string ipfsImageHash);
    event FundsWithdrawnForCampaign(uint256 campaignIndex, uint256 amountWithdrawn);

    //Struct:
    //CampaignDetails: Struct to store campaign-related information like name, description, and image hash.
    struct CampaignDetails {
        string name;
        string description;
        string ipfsImageHash;
    }

    //Constructor:
    // Initializes the contract with the owner address and sets the ERC20 token contract.
    constructor(address _BiblicalTruthTokenAddress) {
        owner = msg.sender;
        BiblicalTruthToken = IERC20(_BiblicalTruthTokenAddress);
        campaignCount = 0;
    }

    //Modifier:
    //onlyOwner: Restricts access to functions only to the contract owner.
    modifier onlyOwner() {
        require(msg.sender == owner, "Not the owner");
        _;
    }
    
    function donate() public payable {
        require(msg.value > 0, "Donation must be greater than 0");
        campaignRaised[campaignCount] += msg.value;
        if (campaignRaised[campaignCount] > goal) {
            // Allow donations to exceed goal, excess will roll over to next campaign
        }
        totalRaised += msg.value;
        emit DonationReceived(msg.sender, msg.value, campaignCount);
    }


    //Functions:
    //donate: Allows users to donate Ether to the current campaign.
    //withdraw: Allows the owner to withdraw Ether from the contract.
    //resetCampaign: Allows the owner to reset the current campaign or start a new one with specified details.
    //getBalance: Returns the Ether balance of the contract.
    //getCampaignRaised: Returns the amount of Ether raised for a specific campaign.
    //withdrawTokens: Allows the owner to withdraw ERC20 tokens from the contract.
    function withdraw() public onlyOwner {
        uint256 raised = campaignRaised[campaignCount];
        uint256 amountToWithdraw = raised > goal ? goal : raised;
        require(address(this).balance >= amountToWithdraw, "Insufficient funds");
        (bool success, ) = owner.call{value: amountToWithdraw}("");
        require(success, "Failed to send Ether");

        uint256 excess = raised - amountToWithdraw;
        campaignRaised[campaignCount] = excess;

        emit Withdrawal(owner, amountToWithdraw);
    }


    function resetCampaign(uint256 _newGoal, string memory _name, string memory _description, string memory _ipfsImageHash) public onlyOwner {
        require(address(this).balance >= 0, "No funds to start a new campaign");
        goal = _newGoal;
        campaignCount += 1;
        campaignRaised[campaignCount] = address(this).balance;

        // Set the new campaign details
        campaignDetails[campaignCount] = CampaignDetails({
            name: _name,
            description: _description,
            ipfsImageHash: _ipfsImageHash
        });

        emit CampaignReset(campaignCount, _newGoal, _name, _description, _ipfsImageHash);
    }


    function getBalance() public view returns (uint256) {
        return address(this).balance;
    }

    function getCampaignRaised(uint256 campaignIndex) public view returns (uint256) {
        return campaignRaised[campaignIndex];
    }

    function withdrawTokens() public onlyOwner {
        require(BiblicalTruthToken.balanceOf(address(this)) > 0, "No tokens to withdraw");
        uint256 balance = BiblicalTruthToken.balanceOf(address(this));
        BiblicalTruthToken.transfer(owner, balance);
        emit Withdrawal(owner, balance);
    }

    //Fallback and Receive Functions:
    //receive: Fallback function to accept Ether sent directly to the contract.
    //fallback: Fallback function to accept Ether sent without data.
    receive() external payable {}
    fallback() external payable {}
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

Settings
{
  "evmVersion": "london",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_BiblicalTruthTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"campaignIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newGoal","type":"uint256"},{"indexed":false,"internalType":"string","name":"name","type":"string"},{"indexed":false,"internalType":"string","name":"description","type":"string"},{"indexed":false,"internalType":"string","name":"ipfsImageHash","type":"string"}],"name":"CampaignReset","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"donor","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"campaignIndex","type":"uint256"}],"name":"DonationReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"campaignIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountWithdrawn","type":"uint256"}],"name":"FundsWithdrawnForCampaign","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawal","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"BiblicalTruthToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"campaignCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"campaignDetails","outputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"description","type":"string"},{"internalType":"string","name":"ipfsImageHash","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"campaignRaised","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"donate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"campaignIndex","type":"uint256"}],"name":"getCampaignRaised","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"goal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newGoal","type":"uint256"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_description","type":"string"},{"internalType":"string","name":"_ipfsImageHash","type":"string"}],"name":"resetCampaign","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalRaised","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610eae380380610eae83398101604081905261002f91610065565b60008054336001600160a01b0319918216178255600480549091166001600160a01b039390931692909217909155600355610095565b60006020828403121561007757600080fd5b81516001600160a01b038116811461008e57600080fd5b9392505050565b610e0a806100a46000396000f3fe6080604052600436106100bd5760003560e01c80638d8f2adb11610079578063c35b14b711610056578063c35b14b7146101f6578063c5c4744c14610223578063e81cbe8414610239578063ed88c68e1461025957005b80638d8f2adb146101895780638da5cb5b1461019e578063a84d8a32146101d657005b80630131bc50146100c657806312065fe0146100fe5780631f55c0f01461011b5780633ccfd60b14610148578063401938831461015d5780637274e30d1461017357005b366100c457005b005b3480156100d257600080fd5b506100e66100e13660046109b8565b610261565b6040516100f593929190610a17565b60405180910390f35b34801561010a57600080fd5b50475b6040519081526020016100f5565b34801561012757600080fd5b5061010d6101363660046109b8565b60009081526005602052604090205490565b34801561015457600080fd5b506100c461041b565b34801561016957600080fd5b5061010d60025481565b34801561017f57600080fd5b5061010d60035481565b34801561019557600080fd5b506100c46105c6565b3480156101aa57600080fd5b506000546101be906001600160a01b031681565b6040516001600160a01b0390911681526020016100f5565b3480156101e257600080fd5b506100c46101f1366004610afd565b6107e4565b34801561020257600080fd5b5061010d6102113660046109b8565b60056020526000908152604090205481565b34801561022f57600080fd5b5061010d60015481565b34801561024557600080fd5b506004546101be906001600160a01b031681565b6100c46108dc565b60066020526000908152604090208054819061027c90610b8f565b80601f01602080910402602001604051908101604052809291908181526020018280546102a890610b8f565b80156102f55780601f106102ca576101008083540402835291602001916102f5565b820191906000526020600020905b8154815290600101906020018083116102d857829003601f168201915b50505050509080600101805461030a90610b8f565b80601f016020809104026020016040519081016040528092919081815260200182805461033690610b8f565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b50505050509080600201805461039890610b8f565b80601f01602080910402602001604051908101604052809291908181526020018280546103c490610b8f565b80156104115780601f106103e657610100808354040283529160200191610411565b820191906000526020600020905b8154815290600101906020018083116103f457829003601f168201915b5050505050905083565b6000546001600160a01b0316331461044e5760405162461bcd60e51b815260040161044590610bc9565b60405180910390fd5b60035460009081526005602052604081205460025490919082116104725781610476565b6002545b9050804710156104bd5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610445565b600080546040516001600160a01b039091169083908381818185875af1925050503d806000811461050a576040519150601f19603f3d011682016040523d82523d6000602084013e61050f565b606091505b50509050806105575760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610445565b60006105638385610c06565b6003546000908152600560209081526040808320849055915482516001600160a01b0390911681529081018690529192507f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6591015b60405180910390a150505050565b6000546001600160a01b031633146105f05760405162461bcd60e51b815260040161044590610bc9565b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561063e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106629190610c1f565b116106a75760405162461bcd60e51b81526020600482015260156024820152744e6f20746f6b656e7320746f20776974686472617760581b6044820152606401610445565b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156106f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107199190610c1f565b6004805460005460405163a9059cbb60e01b81526001600160a01b039182169381019390935260248301849052929350919091169063a9059cbb906044016020604051808303816000875af1158015610776573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079a9190610c38565b50600054604080516001600160a01b039092168252602082018390527f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65910160405180910390a150565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260040161044590610bc9565b836002819055506001600360008282546108289190610c61565b909155505060038054600090815260056020908152604080832047905580516060810182528781528083018790528082018690529354835260069091529020815181906108759082610cc3565b506020820151600182019061088a9082610cc3565b506040820151600282019061089f9082610cc3565b509050507f9f21f400e76b9b37b79b0131301b33ce632cace54d0ccd860215d58a10f4d314600354858585856040516105b8959493929190610d83565b6000341161092c5760405162461bcd60e51b815260206004820152601f60248201527f446f6e6174696f6e206d7573742062652067726561746572207468616e2030006044820152606401610445565b6003546000908152600560205260408120805434929061094d908490610c61565b90915550506003546000526005602052346001600082825461096f9190610c61565b90915550506003546040805133815234602082015280820192909252517f4b0304ab2f313234b1cea012339c8f8c3bf2c8bb357d81a579cfdb35d2e3d0309181900360600190a1565b6000602082840312156109ca57600080fd5b5035919050565b6000815180845260005b818110156109f7576020818501810151868301820152016109db565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610a2a60608301866109d1565b8281036020840152610a3c81866109d1565b90508281036040840152610a5081856109d1565b9695505050505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610a8157600080fd5b813567ffffffffffffffff80821115610a9c57610a9c610a5a565b604051601f8301601f19908116603f01168101908282118183101715610ac457610ac4610a5a565b81604052838152866020858801011115610add57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215610b1357600080fd5b84359350602085013567ffffffffffffffff80821115610b3257600080fd5b610b3e88838901610a70565b94506040870135915080821115610b5457600080fd5b610b6088838901610a70565b93506060870135915080821115610b7657600080fd5b50610b8387828801610a70565b91505092959194509250565b600181811c90821680610ba357607f821691505b602082108103610bc357634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600d908201526c2737ba103a34329037bbb732b960991b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c1957610c19610bf0565b92915050565b600060208284031215610c3157600080fd5b5051919050565b600060208284031215610c4a57600080fd5b81518015158114610c5a57600080fd5b9392505050565b80820180821115610c1957610c19610bf0565b601f821115610cbe57600081815260208120601f850160051c81016020861015610c9b5750805b601f850160051c820191505b81811015610cba57828155600101610ca7565b5050505b505050565b815167ffffffffffffffff811115610cdd57610cdd610a5a565b610cf181610ceb8454610b8f565b84610c74565b602080601f831160018114610d265760008415610d0e5750858301515b600019600386901b1c1916600185901b178555610cba565b600085815260208120601f198616915b82811015610d5557888601518255948401946001909101908401610d36565b5085821015610d735787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b85815284602082015260a060408201526000610da260a08301866109d1565b8281036060840152610db481866109d1565b90508281036080840152610dc881856109d1565b9897505050505050505056fea26469706673582212203f3f5eceb051781b441a629f2d10f292b8f0170f9c9447f2299fe527ba641f9764736f6c63430008110033000000000000000000000000fc70cbb442d5c115ee1497d22b421b1f9bd9f3da

Deployed Bytecode

0x6080604052600436106100bd5760003560e01c80638d8f2adb11610079578063c35b14b711610056578063c35b14b7146101f6578063c5c4744c14610223578063e81cbe8414610239578063ed88c68e1461025957005b80638d8f2adb146101895780638da5cb5b1461019e578063a84d8a32146101d657005b80630131bc50146100c657806312065fe0146100fe5780631f55c0f01461011b5780633ccfd60b14610148578063401938831461015d5780637274e30d1461017357005b366100c457005b005b3480156100d257600080fd5b506100e66100e13660046109b8565b610261565b6040516100f593929190610a17565b60405180910390f35b34801561010a57600080fd5b50475b6040519081526020016100f5565b34801561012757600080fd5b5061010d6101363660046109b8565b60009081526005602052604090205490565b34801561015457600080fd5b506100c461041b565b34801561016957600080fd5b5061010d60025481565b34801561017f57600080fd5b5061010d60035481565b34801561019557600080fd5b506100c46105c6565b3480156101aa57600080fd5b506000546101be906001600160a01b031681565b6040516001600160a01b0390911681526020016100f5565b3480156101e257600080fd5b506100c46101f1366004610afd565b6107e4565b34801561020257600080fd5b5061010d6102113660046109b8565b60056020526000908152604090205481565b34801561022f57600080fd5b5061010d60015481565b34801561024557600080fd5b506004546101be906001600160a01b031681565b6100c46108dc565b60066020526000908152604090208054819061027c90610b8f565b80601f01602080910402602001604051908101604052809291908181526020018280546102a890610b8f565b80156102f55780601f106102ca576101008083540402835291602001916102f5565b820191906000526020600020905b8154815290600101906020018083116102d857829003601f168201915b50505050509080600101805461030a90610b8f565b80601f016020809104026020016040519081016040528092919081815260200182805461033690610b8f565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b50505050509080600201805461039890610b8f565b80601f01602080910402602001604051908101604052809291908181526020018280546103c490610b8f565b80156104115780601f106103e657610100808354040283529160200191610411565b820191906000526020600020905b8154815290600101906020018083116103f457829003601f168201915b5050505050905083565b6000546001600160a01b0316331461044e5760405162461bcd60e51b815260040161044590610bc9565b60405180910390fd5b60035460009081526005602052604081205460025490919082116104725781610476565b6002545b9050804710156104bd5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610445565b600080546040516001600160a01b039091169083908381818185875af1925050503d806000811461050a576040519150601f19603f3d011682016040523d82523d6000602084013e61050f565b606091505b50509050806105575760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610445565b60006105638385610c06565b6003546000908152600560209081526040808320849055915482516001600160a01b0390911681529081018690529192507f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6591015b60405180910390a150505050565b6000546001600160a01b031633146105f05760405162461bcd60e51b815260040161044590610bc9565b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561063e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106629190610c1f565b116106a75760405162461bcd60e51b81526020600482015260156024820152744e6f20746f6b656e7320746f20776974686472617760581b6044820152606401610445565b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156106f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107199190610c1f565b6004805460005460405163a9059cbb60e01b81526001600160a01b039182169381019390935260248301849052929350919091169063a9059cbb906044016020604051808303816000875af1158015610776573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079a9190610c38565b50600054604080516001600160a01b039092168252602082018390527f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65910160405180910390a150565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260040161044590610bc9565b836002819055506001600360008282546108289190610c61565b909155505060038054600090815260056020908152604080832047905580516060810182528781528083018790528082018690529354835260069091529020815181906108759082610cc3565b506020820151600182019061088a9082610cc3565b506040820151600282019061089f9082610cc3565b509050507f9f21f400e76b9b37b79b0131301b33ce632cace54d0ccd860215d58a10f4d314600354858585856040516105b8959493929190610d83565b6000341161092c5760405162461bcd60e51b815260206004820152601f60248201527f446f6e6174696f6e206d7573742062652067726561746572207468616e2030006044820152606401610445565b6003546000908152600560205260408120805434929061094d908490610c61565b90915550506003546000526005602052346001600082825461096f9190610c61565b90915550506003546040805133815234602082015280820192909252517f4b0304ab2f313234b1cea012339c8f8c3bf2c8bb357d81a579cfdb35d2e3d0309181900360600190a1565b6000602082840312156109ca57600080fd5b5035919050565b6000815180845260005b818110156109f7576020818501810151868301820152016109db565b506000602082860101526020601f19601f83011685010191505092915050565b606081526000610a2a60608301866109d1565b8281036020840152610a3c81866109d1565b90508281036040840152610a5081856109d1565b9695505050505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610a8157600080fd5b813567ffffffffffffffff80821115610a9c57610a9c610a5a565b604051601f8301601f19908116603f01168101908282118183101715610ac457610ac4610a5a565b81604052838152866020858801011115610add57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215610b1357600080fd5b84359350602085013567ffffffffffffffff80821115610b3257600080fd5b610b3e88838901610a70565b94506040870135915080821115610b5457600080fd5b610b6088838901610a70565b93506060870135915080821115610b7657600080fd5b50610b8387828801610a70565b91505092959194509250565b600181811c90821680610ba357607f821691505b602082108103610bc357634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600d908201526c2737ba103a34329037bbb732b960991b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c1957610c19610bf0565b92915050565b600060208284031215610c3157600080fd5b5051919050565b600060208284031215610c4a57600080fd5b81518015158114610c5a57600080fd5b9392505050565b80820180821115610c1957610c19610bf0565b601f821115610cbe57600081815260208120601f850160051c81016020861015610c9b5750805b601f850160051c820191505b81811015610cba57828155600101610ca7565b5050505b505050565b815167ffffffffffffffff811115610cdd57610cdd610a5a565b610cf181610ceb8454610b8f565b84610c74565b602080601f831160018114610d265760008415610d0e5750858301515b600019600386901b1c1916600185901b178555610cba565b600085815260208120601f198616915b82811015610d5557888601518255948401946001909101908401610d36565b5085821015610d735787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b85815284602082015260a060408201526000610da260a08301866109d1565b8281036060840152610db481866109d1565b90508281036080840152610dc881856109d1565b9897505050505050505056fea26469706673582212203f3f5eceb051781b441a629f2d10f292b8f0170f9c9447f2299fe527ba641f9764736f6c63430008110033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000fc70cbb442d5c115ee1497d22b421b1f9bd9f3da

-----Decoded View---------------
Arg [0] : _BiblicalTruthTokenAddress (address): 0xfC70CbB442D5c115eE1497d22b421B1f9Bd9f3Da

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000fc70cbb442d5c115ee1497d22b421b1f9bd9f3da


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.