Author

Topic: [ANN] EFIRICA - Smart Game Contract (Read 827 times)

brand new
Activity: 0
Merit: 0
December 28, 2018, 12:12:41 PM
#54
Beautiful website, convenient to invest
member
Activity: 240
Merit: 10
December 26, 2018, 02:30:12 PM
#45
I was pleasantly pleased with the three-level affiliate program, the conditions are tempting! Can I get a link to join the company!
newbie
Activity: 7
Merit: 0
December 26, 2018, 12:10:20 PM
#44
Animated video about your company for only $100
newbie
Activity: 2
Merit: 0
December 25, 2018, 05:36:04 PM
#43
Clear guys, payments get daily
newbie
Activity: 2
Merit: 0
December 25, 2018, 03:06:06 PM
#42
Released in + in this project, all advise
hero member
Activity: 973
Merit: 500
December 24, 2018, 11:31:41 AM
#41
1.238983625 Ether just brought out an excellent project

TxHash: 0xfb7a0ab5775d1d3ad7b14fd3bd83cd39bdeab54c8 40c94fe62ff760c69b717fe

Deposit Date: 2018-11-10 23:52:39

Your deposit: 1 ETH
Output: 1.340178532407407407 ETH
ROI: 134.02%

The coolest project of all that I met, the payment is instant, already in the black, it's great.
newbie
Activity: 25
Merit: 0
December 20, 2018, 12:39:11 PM
#40
game is best choise for blockchain..lol
newbie
Activity: 29
Merit: 0
December 20, 2018, 12:37:45 PM
#39
Wrote in the telegram chat but so far not one answered. Can I throw 0.2 eth or need more?
sr. member
Activity: 840
Merit: 251
December 20, 2018, 12:01:53 PM
#38
I thought about becoming part of this project and investing some of my savings in it. but still I'm still waiting for some new ones
newbie
Activity: 7
Merit: 0
December 19, 2018, 11:03:22 AM
#37
Admins from Russia made a really cool project that pays. I've seen a lot of HYIP projects but when the project is on a smart contract Ethereum is safe and really cool
newbie
Activity: 2
Merit: 0
December 17, 2018, 06:28:56 AM
#36
Admins hold on, with such a market is very difficult to develop. I invested 0.5 eth
newbie
Activity: 3
Merit: 0
December 16, 2018, 07:02:37 PM
#35
I looked at your audit, the project is interesting. I don't know how long your Fund will last.
newbie
Activity: 3
Merit: 0
December 16, 2018, 03:52:00 AM
#34
I wish you success in the development of the project, such difficult times for crypto-projects
newbie
Activity: 9
Merit: 0
December 15, 2018, 11:02:00 AM
#33
 Tongue Tongue Tongue I trusted this project and invested 1 eth
member
Activity: 1092
Merit: 67
December 14, 2018, 07:52:12 PM
#32
Invested 1 eth let's see what happens

I wonder where this story goes. The OP has negative trust of being a ponzi operator so I'm curious where this is heading to. Just be careful with your investments. As everybody says - invest what you can afford to lose. So you will not have a heartache after the dust settles.
newbie
Activity: 4
Merit: 0
December 14, 2018, 03:40:40 PM
#31
Invested 1 eth let's see what happens
member
Activity: 420
Merit: 10
December 13, 2018, 07:48:05 PM
#30
More than 60 eth on a smart contract is a good result
Yes, apart from that it really caught my attention, many people who contribute to it and say that it is very profitable. but there are a lot of questions here that are not answered by the team, maybe they are too busy.
newbie
Activity: 9
Merit: 0
December 13, 2018, 07:38:10 PM
#29
More than 60 eth on a smart contract is a good result
newbie
Activity: 12
Merit: 0
December 13, 2018, 03:55:12 PM
#28
I'm an investor EFIRICA. Administrators in the telegram chat helped to throw into the project since I have was a mistake
newbie
Activity: 5
Merit: 0
November 30, 2018, 07:25:29 AM
#27
Almost 1 month already in a project and payment is received every day, really like it!
jr. member
Activity: 40
Merit: 1
November 27, 2018, 03:02:44 PM
#26
Another pyramid. I do not remember a single, which would not be scam
sr. member
Activity: 840
Merit: 251
November 27, 2018, 02:33:21 PM
#25
Invested in a pyramid scheme. This will be my first experience, see if I can earn
why do you think, that this is a pyramid? I look like this completely different from the pyramid scheme. it's something different, and something new to us.
newbie
Activity: 2
Merit: 0
November 26, 2018, 01:59:54 PM
#24
Me and my friend invested
newbie
Activity: 17
Merit: 0
November 17, 2018, 11:06:24 AM
#23
The Fund is still growing?
newbie
Activity: 154
Merit: 0
November 17, 2018, 02:00:19 AM
#22
and under what conditions is the loss in the game? (since you position yourself as a game)
newbie
Activity: 3
Merit: 0
November 16, 2018, 06:55:18 PM
#21
Invested in a pyramid scheme. This will be my first experience, see if I can earn
newbie
Activity: 2
Merit: 0
November 15, 2018, 01:55:16 PM
#20
Payment received. Smart contract seems to be protected
newbie
Activity: 2
Merit: 0
November 15, 2018, 06:36:32 AM
#19
I've already received two payments. Invested 0.1 eth
full member
Activity: 560
Merit: 128
November 14, 2018, 05:09:33 PM
#18
You wrote. "The smart contract is verified by independent experts.". Can you lay out the test protocol for your platform? What actions were taken? How many stages? How much time does each stage take?
hero member
Activity: 973
Merit: 500
November 14, 2018, 04:51:24 PM
#17
So what is the minimum to be able to invest in the game? Will the 5% bonus be added directly to my account every day?

0.01 ETH minimum investment. Yes, 5% per day will be a profit every day at the moment. It works autonomously without admins.
brand new
Activity: 0
Merit: 0
November 13, 2018, 03:56:24 AM
#17
member
Activity: 216
Merit: 10
Best solution for smart cities
November 13, 2018, 04:02:55 AM
#16
So what is the minimum to be able to invest in the game? Will the 5% bonus be added directly to my account every day?
hero member
Activity: 910
Merit: 508
November 13, 2018, 01:48:39 AM
#15
Audit CryptoManiacs



That's a very good start and to be honest, it was interesting to watch too. Well done
newbie
Activity: 154
Merit: 0
November 11, 2018, 11:05:49 PM
#14
Sorry, but I still do not understand how I play. I put money in you, then something happens and I get%. and what happens? is it like a bank deposit?
I also understand very well that it looks like a financial pyramid. How do you plan to keep the flow of new investments at such a level that you can pay those who take their money?
EFIRICA is an ordinary hyip investment project, an investment Fund for payments is replenished with new deposits.

so I understood everything correctly. All the signs were on the face, but I wanted to make sure Smiley
jr. member
Activity: 350
Merit: 1
November 09, 2018, 04:13:36 PM
#13
I personally do not have enough information about the project. I did not see the white paper. No information about the team. This woman who entrenched on the site and have a team?
This is an investment project that is already working. why do you need white paper, if all the information is on the website?
jr. member
Activity: 101
Merit: 1
November 09, 2018, 03:26:54 PM
#12
Audit CryptoManiacs

full member
Activity: 602
Merit: 110
November 09, 2018, 02:13:11 PM
#11
I personally do not have enough information about the project. I did not see the white paper. No information about the team. This woman who entrenched on the site and have a team?
member
Activity: 350
Merit: 10
November 09, 2018, 01:50:50 PM
#10
I am sympathetic to the marketing of the project and the allocation of funds of the investment fund.
jr. member
Activity: 112
Merit: 1
November 09, 2018, 12:42:33 PM
#9
Sorry, but I still do not understand how I play. I put money in you, then something happens and I get%. and what happens? is it like a bank deposit?
I also understand very well that it looks like a financial pyramid. How do you plan to keep the flow of new investments at such a level that you can pay those who take their money?
EFIRICA is an ordinary hyip investment project, an investment Fund for payments is replenished with new deposits.
newbie
Activity: 154
Merit: 0
November 09, 2018, 11:41:40 AM
#8
Sorry, but I still do not understand how I play. I put money in you, then something happens and I get%. and what happens? is it like a bank deposit?
I also understand very well that it looks like a financial pyramid. How do you plan to keep the flow of new investments at such a level that you can pay those who take their money?
jr. member
Activity: 182
Merit: 1
November 09, 2018, 11:29:50 AM
#7
I watched the video from independent experts,I really liked that EFIRICA passed the test perfectly.
jr. member
Activity: 182
Merit: 2
November 09, 2018, 06:09:12 AM
#6
Have you tested the smart code by independent experts? can I see a link to the audit?

Here is a link to the audit
 https://www.youtube.com/watch?time_continue=7&v=8nrwIo17fbs
jr. member
Activity: 168
Merit: 1
November 09, 2018, 04:52:28 AM
#5
Have you tested the smart code by independent experts? can I see a link to the audit?
jr. member
Activity: 238
Merit: 1
November 09, 2018, 03:37:26 AM
#4
EFIRICA is gaining momentum, in just a few days of work, collected 6500 dollars, this is a good sign.

The results are really good, but this is only the beginning. Any investor understands that in HYIP projects you need to invest at the very beginning of its activity!

I agree with you, who invested in the pyramid first, he will earn the most, but it is a certain risk.
jr. member
Activity: 112
Merit: 1
November 09, 2018, 03:19:27 AM
#3
EFIRICA is gaining momentum, in just a few days of work, collected 6500 dollars, this is a good sign.

The results are really good, but this is only the beginning. Any investor understands that in HYIP projects you need to invest at the very beginning of its activity!
member
Activity: 350
Merit: 10
November 09, 2018, 02:31:11 AM
#2
EFIRICA is gaining momentum, in just a few days of work, collected 6500 dollars, this is a good sign.
jr. member
Activity: 101
Merit: 1
November 08, 2018, 06:07:57 PM
#1





Code:
pragma solidity ^0.4.24;

/*
 * ETH SMART GAME DISTRIBUTION PROJECT
 * Web:                     https://efirica.io
 * Telegram_channel:        https://t.me/efirica_io
 * EN Telegram_chat:        https://t.me/efirica_chat
 * RU Telegram_chat:        https://t.me/efirica_chat_ru
 * Telegram Support:        @efirica
 *
 * - GAIN 0.5-5% per 24 HOURS lifetime income without invitations
 * - Life-long payments
 * - New technologies on blockchain
 * - Unique code (without admin, automatic % health for lifelong game, not fork !!! )
 * - Minimal contribution 0.01 eth
 * - Currency and payment - ETH
 * - Contribution allocation schemes:
 *    -- 99% payments (In some cases, the included 10% marketing to players when specifying a referral link)
 *    -- 1% technical support
 *
 * --- About the Project
 * EFIRICA - smart game contract, new technologies on blockchain ETH, have opened code allowing
 *           to work autonomously without admin for as long as possible with honest smart code.
 */

// File: openzeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 _a, uint256 _b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (_a == 0) {
      return 0;
    }

    c = _a * _b;
    assert(c / _a == _b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 _a, uint256 _b) internal pure returns (uint256) {
    // assert(_b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = _a / _b;
    // assert(_a == _b * c + _a % _b); // There is no case in which this doesn't hold
    return _a / _b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
    assert(_b <= _a);
    return _a - _b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 _a, uint256 _b) internal pure returns (uint256 c) {
    c = _a + _b;
    assert(c >= _a);
    return c;
  }
}

// File: contracts/Efirica.sol

contract Efirica {
    using SafeMath for uint256;

    uint256 constant public ONE_HUNDRED_PERCENTS = 10000;
    uint256 constant public LOWEST_DIVIDEND_PERCENTS = 50;            // 0.50%
    uint256 constant public HIGHEST_DIVIDEND_PERCENTS = 500;          // 5.00%
    uint256 constant public REFERRAL_ACTIVATION_TIME = 1 days;
    uint256[] /*constant*/ public referralPercents = [500, 300, 200]; // 5%, 3%, 2%

    bool public running = true;
    address public admin = msg.sender;
    uint256 public totalDeposits = 0;
    mapping(address => uint256) public deposits;
    mapping(address => uint256) public withdrawals;
    mapping(address => uint256) public joinedAt;
    mapping(address => uint256) public updatedAt;
    mapping(address => address) public referrers;
    mapping(address => uint256) public refCount;
    mapping(address => uint256) public refEarned;

    event InvestorAdded(address indexed investor);
    event ReferrerAdded(address indexed investor, address indexed referrer);
    event DepositAdded(address indexed investor, uint256 deposit, uint256 amount);
    event DividendPayed(address indexed investor, uint256 dividend);
    event ReferrerPayed(address indexed investor, uint256 indexed level, address referrer, uint256 amount);
    event AdminFeePayed(address indexed investor, uint256 amount);
    event TotalDepositsChanged(uint256 totalDeposits);
    event BalanceChanged(uint256 balance);
    
    function() public payable {
        require(running, "Project is not running");

        // Dividends
        uint256 dividends = dividendsForUser(msg.sender);
        if (dividends > 0) {
            if (dividends >= address(this).balance) {
                dividends = address(this).balance;
                running = false;
            }
            msg.sender.transfer(dividends);
            withdrawals[msg.sender] = withdrawals[msg.sender].add(dividends);
            updatedAt[msg.sender] = now;
            emit DividendPayed(msg.sender, dividends);
        }

        // Deposit
        if (msg.value > 0) {
            if (deposits[msg.sender] == 0) {
                joinedAt[msg.sender] = now;
                emit InvestorAdded(msg.sender);
            }
            updatedAt[msg.sender] = now;
            deposits[msg.sender] = deposits[msg.sender].add(msg.value);
            emit DepositAdded(msg.sender, deposits[msg.sender], msg.value);

            totalDeposits = totalDeposits.add(msg.value);
            emit TotalDepositsChanged(totalDeposits);

            // Add referral if possible
            if (referrers[msg.sender] == address(0) && msg.data.length == 20) {
                address referrer = _bytesToAddress(msg.data);
                if (referrer != address(0) && deposits[referrer] > 0 && now >= joinedAt[referrer].add(REFERRAL_ACTIVATION_TIME)) {
                    referrers[msg.sender] = referrer;
                    refCount[referrer] += 1;
                    emit ReferrerAdded(msg.sender, referrer);
                }
            }

            // Referrers fees
            referrer = referrers[msg.sender];
            for (uint i = 0; referrer != address(0) && i < referralPercents.length; i++) {
                uint256 refAmount = msg.value.mul(referralPercents[i]).div(ONE_HUNDRED_PERCENTS);
                referrer.send(refAmount); // solium-disable-line security/no-send
                refEarned[referrer] = refEarned[referrer].add(refAmount);
                emit ReferrerPayed(msg.sender, i, referrer, refAmount);
                referrer = referrers[referrer];
            }

            // Admin fee 1%
            uint256 adminFee = msg.value.div(100);
            admin.send(adminFee); // solium-disable-line security/no-send
            emit AdminFeePayed(msg.sender, adminFee);
        }

        emit BalanceChanged(address(this).balance);
    }

    function dividendsForUser(address user) public view returns(uint256) {
        return dividendsForPercents(user, percentsForUser(user));
    }

    function dividendsForPercents(address user, uint256 percents) public view returns(uint256) {
        return deposits[user]
            .mul(percents).div(ONE_HUNDRED_PERCENTS)
            .mul(now.sub(updatedAt[user])).div(1 days); // solium-disable-line security/no-block-members
    }

    function percentsForUser(address user) public view returns(uint256) {
        uint256 percents = generalPercents();

        // Referrals should have increased percents (+10%)
        if (referrers[user] != address(0)) {
            percents = percents.mul(110).div(100);
        }

        return percents;
    }

    function generalPercents() public view returns(uint256) {
        uint256 health = healthPercents();
        if (health >= ONE_HUNDRED_PERCENTS.mul(80).div(100)) { // health >= 80%
            return HIGHEST_DIVIDEND_PERCENTS;
        }

        // From 5% to 0.5% with 0.1% step (45 steps) while health drops from 100% to 0%
        uint256 percents = LOWEST_DIVIDEND_PERCENTS.add(
            HIGHEST_DIVIDEND_PERCENTS.sub(LOWEST_DIVIDEND_PERCENTS)
                .mul(healthPercents().mul(45).div(ONE_HUNDRED_PERCENTS.mul(80).div(100))).div(45)
        );

        return percents;
    }

    function healthPercents() public view returns(uint256) {
        if (totalDeposits == 0) {
            return ONE_HUNDRED_PERCENTS;
        }

        return address(this).balance
            .mul(ONE_HUNDRED_PERCENTS).div(totalDeposits);
    }

    function _bytesToAddress(bytes data) internal pure returns(address addr) {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            addr := mload(add(data, 0x14))
        }
    }
}











Thank you. Waiting for your feedback and suggestions!
Jump to: