Contract 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe 1

Contract Overview

Balance:
9.173037597424636626 AVAX

AVAX Value:
$155.48 (@ $16.95/AVAX)
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1693940a7ad422356a97e904bd074a339ec0a33aaa80f171bfd932b32f5de93cRe Plant Trees205981732022-10-03 15:19:531 hr 40 mins ago0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0025870095 26.5
0x7b35fac989db7bef6b5c176071046e8975bb7a29c921331f0158b02ddc6dd8d5Re Plant Trees205981552022-10-03 15:19:171 hr 41 mins ago0xb606cb91b1260ef6f57d313442fdc5db5ac5d7f3 IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0020596595 26.5
0x03b9a44c4a45d7994bf29a7fb219a0f5065b2f4985b529de452607bd7711d96cRe Plant Trees205890482022-10-03 10:06:206 hrs 54 mins ago0x7114247232b06f10f37cc72bf0f9509d1f66e73c IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0016065095 26.5
0xe07fb9275cd5b46012f0ce98902fe78b042b333bc6e88c4eab8640491dcfd0a1Re Plant Trees205834962022-10-03 6:53:3810 hrs 6 mins ago0xa5818af87d0c5818ea17b1f028a184c8fc64376d IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.002059527 26.5
0xb3977a9694ffdbf6d70cd117f83bd6b677d6c224ec5442d555a2296583716370Re Plant Trees205810372022-10-03 5:28:1411 hrs 32 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001502875935 27.146835064
0x967a910daa88bc95e55d23f6c8d2ad6c5e70f88a5ab72221e83be69922a5af34Re Plant Trees205701872022-10-02 23:12:5717 hrs 47 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001625675765 29.365
0x4b8650bacefe8c95624f7b9dd080ae1b07721357722b71b951ca325b76427830Re Plant Trees205601152022-10-02 17:25:3523 hrs 34 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001606377 26.5
0xb12cbede2b43678cc08f92c600a38cd7e95d8074028dd2a99fa9f11cae64b849Harvest Crops205580472022-10-02 16:14:081 day 46 mins ago0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0024433 26.5
0x2a42c2edf74549954ec26523f654f3aa38a978c42f916719ec1df1be19c16ae4Re Plant Trees205580252022-10-02 16:13:241 day 47 mins ago0xb606cb91b1260ef6f57d313442fdc5db5ac5d7f3 IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0025128095 26.5
0x051979f8355a245ec67b521f40d964e29f62431cc6bade7b81dfd34b2640a8d1Re Plant Trees205546322022-10-02 14:16:361 day 2 hrs ago0x9adc1755795a8e0389ded5bcbef319a33da8cfc2 IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001581790526.1
0x4b3cb31e5e0ac2ac784a1761e50534896ad35b8c181ca9cf99a52139db603212Re Plant Trees205284552022-10-01 23:08:251 day 17 hrs ago0x7114247232b06f10f37cc72bf0f9509d1f66e73c IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0016065095 26.5
0x9140da2c67f7811514c8cf9c7c2b08f0e7589429efb0a69f49718d1922f0a4d8Re Plant Trees205183802022-10-01 17:22:341 day 23 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0014670665 26.5
0x2fb605e5f8f0397905249243eab423eb38a7e5171ca76bf05b690cfb455f0f61Harvest Crops205152732022-10-01 15:36:152 days 1 hr ago0xb606cb91b1260ef6f57d313442fdc5db5ac5d7f3 IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0024433 26.5
0x734ab1e396436eb2872af222ebe8e98ea3ffcd2b83b1d058950ebd86c46e09cfRe Plant Trees205152432022-10-01 15:35:152 days 1 hr ago0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0016065095 26.5
0x62db544c95a63eaea6d287bf11ea5520caf33455a4eb314044c12d1950c90e96Re Plant Trees204996522022-10-01 6:36:242 days 10 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001510341224 27.2816825
0xc6ec4bc9a291cfb1497ab1207b800c2c05ec82d254aee858f21eb0448fb5357cRe Plant Trees204787952022-09-30 18:35:072 days 22 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0014670665 26.5
0x180da65947918230c90afcc6f91fbbfdbbc0c8b88024b5fcb465b2dae9eea123Re Plant Trees204724412022-09-30 14:58:063 days 2 hrs ago0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0021338595 26.5
0x8eb8993092bf5184ab99d815ed1450fa8cf23b09695c6a19ac116c5b793b46faRe Plant Trees204724202022-09-30 14:57:243 days 2 hrs ago0xb606cb91b1260ef6f57d313442fdc5db5ac5d7f3 IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0021338595 26.5
0x70ecce66dc51793c74a9b286fc1d89f7caffc19e2e666c6f051ef2d8b4902b30Re Plant Trees204590652022-09-30 7:19:333 days 9 hrs ago0x7114247232b06f10f37cc72bf0f9509d1f66e73c IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001467199 26.5
0x99c998ee8fc176885c2f083d13aed913e634115487a79dd0ef395de93fc86662Re Plant Trees204577472022-09-30 6:34:223 days 10 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0014670665 26.5
0x647da9649924de17d71fd8638fbbe7cc6d10bc7692263ad318f4df4b4a5ec0aaRe Plant Trees204467072022-09-30 0:16:393 days 16 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0014670665 26.5
0x9187c4027bee317ca6afc17feb54ce4340057a550f9270cadf2a2a4fde74d885Re Plant Trees204441852022-09-29 22:50:353 days 18 hrs ago0x7114247232b06f10f37cc72bf0f9509d1f66e73c IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0020596595 26.5
0x8cec778b999a2ec0e000903375c2b9c156c4cb6350b65195289fb8c1a5063457Harvest Crops204363312022-09-29 18:23:003 days 22 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0024118445 26.5
0xb2dc4578627e7f0382a480d76fe8c22124d1cbfd1fccfccd098939644a5abfd8Re Plant Trees204352112022-09-29 17:45:143 days 23 hrs ago0xe579ddf65110a6833de789d8140c0c6485d1821d IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.001614384073 26.632090694
0xc9ec26e4480e2ed52467da428e25a265a1b39d502d695e4efe0bc1bc98e4e38eRe Plant Trees204322802022-09-29 16:05:334 days 54 mins ago0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b IN  0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0 AVAX0.0021338595 26.5
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xb12cbede2b43678cc08f92c600a38cd7e95d8074028dd2a99fa9f11cae64b849205580472022-10-02 16:14:081 day 46 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b0.192042985998881896 AVAX
0xb12cbede2b43678cc08f92c600a38cd7e95d8074028dd2a99fa9f11cae64b849205580472022-10-02 16:14:081 day 46 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.013359512069487436 AVAX
0xb12cbede2b43678cc08f92c600a38cd7e95d8074028dd2a99fa9f11cae64b849205580472022-10-02 16:14:081 day 46 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.003339878017371859 AVAX
0x2fb605e5f8f0397905249243eab423eb38a7e5171ca76bf05b690cfb455f0f61205152732022-10-01 15:36:152 days 1 hr ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xb606cb91b1260ef6f57d313442fdc5db5ac5d7f30.216778118736928561 AVAX
0x2fb605e5f8f0397905249243eab423eb38a7e5171ca76bf05b690cfb455f0f61205152732022-10-01 15:36:152 days 1 hr ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.015080216955612422 AVAX
0x2fb605e5f8f0397905249243eab423eb38a7e5171ca76bf05b690cfb455f0f61205152732022-10-01 15:36:152 days 1 hr ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.003770054238903105 AVAX
0x8cec778b999a2ec0e000903375c2b9c156c4cb6350b65195289fb8c1a5063457204363312022-09-29 18:23:003 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0x2e691be58fe5166ac25d8aa7c83b798b7410028f0.240433575705775808 AVAX
0x8cec778b999a2ec0e000903375c2b9c156c4cb6350b65195289fb8c1a5063457204363312022-09-29 18:23:003 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.016725813962140926 AVAX
0x8cec778b999a2ec0e000903375c2b9c156c4cb6350b65195289fb8c1a5063457204363312022-09-29 18:23:003 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.004181453490535231 AVAX
0xff47c8337bb7946f2786005ac5bde9a467f57d6244848ade583b6e119b12bd26203666372022-09-28 2:35:425 days 14 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0x7114247232b06f10f37cc72bf0f9509d1f66e73c0.200703781561522163 AVAX
0xff47c8337bb7946f2786005ac5bde9a467f57d6244848ade583b6e119b12bd26203666372022-09-28 2:35:425 days 14 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.013962002195584151 AVAX
0xff47c8337bb7946f2786005ac5bde9a467f57d6244848ade583b6e119b12bd26203666372022-09-28 2:35:425 days 14 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.003490500548896037 AVAX
0x5d28d8506dd5b6531150af500271d3aa9fbff1dbd077a170f331a683406a2114202660662022-09-25 16:52:518 days 7 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xc875ca0cbc84d9a6959a702cfb9f4f8cb74bdc6b0.161735006400933485 AVAX
0x5d28d8506dd5b6531150af500271d3aa9fbff1dbd077a170f331a683406a2114202660662022-09-25 16:52:518 days 7 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.011251130880064938 AVAX
0x5d28d8506dd5b6531150af500271d3aa9fbff1dbd077a170f331a683406a2114202660662022-09-25 16:52:518 days 7 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.002812782720016234 AVAX
0xe981f6317f1cff05c82d80dd1a992d9449a20e3478126e4078e9a896a4fc722e202240562022-09-24 16:34:009 days 26 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xb606cb91b1260ef6f57d313442fdc5db5ac5d7f30.183174494777298336 AVAX
0xe981f6317f1cff05c82d80dd1a992d9449a20e3478126e4078e9a896a4fc722e202240562022-09-24 16:34:009 days 26 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.012742573549725101 AVAX
0xe981f6317f1cff05c82d80dd1a992d9449a20e3478126e4078e9a896a4fc722e202240562022-09-24 16:34:009 days 26 mins ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.003185643387431275 AVAX
0xf9336ae1dc5cf6edf8a6d9130aceb0c0746068add34a8dac27275223103930f2202162652022-09-24 12:03:499 days 4 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa5818af87d0c5818ea17b1f028a184c8fc64376d0.035105233221316055 AVAX
0xf9336ae1dc5cf6edf8a6d9130aceb0c0746068add34a8dac27275223103930f2202162652022-09-24 12:03:499 days 4 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.002442103180613291 AVAX
0xf9336ae1dc5cf6edf8a6d9130aceb0c0746068add34a8dac27275223103930f2202162652022-09-24 12:03:499 days 4 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.000610525795153322 AVAX
0x75fb4d21349b25fdc20c6093a479706dd4add1ed1013081c05e756ee3e079ebf200761552022-09-20 18:53:1412 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0x0c22f37a696cb384ec6753c5650874da2e3dc2260.00738830410724838 AVAX
0x75fb4d21349b25fdc20c6093a479706dd4add1ed1013081c05e756ee3e079ebf200761552022-09-20 18:53:1412 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xce19bbb9b3106d057f63b98ebb5c358eab2500fc0.0005139689813738 AVAX
0x75fb4d21349b25fdc20c6093a479706dd4add1ed1013081c05e756ee3e079ebf200761552022-09-20 18:53:1412 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0xa1a6f9db624797020a58007acd04a4e9aa72b7890.00012849224534345 AVAX
0x6e58a923b3250e0796352f8291962b2b8dcb7852b3387c56b99c8caf90f435b7200757052022-09-20 18:33:5012 days 22 hrs ago 0x48fb25ae9b51704173dcf71e03e6f3896dc20abe0x2e691be58fe5166ac25d8aa7c83b798b7410028f0.478677237432257429 AVAX
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AvaxTreesFinance

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at snowtrace.io on 2022-05-06
*/

// SPDX-License-Identifier: MIT

/*
* Avax Trees Finance
* https://avaxtrees.finance
* Avax Trees Finance - Avalanche (AVAX) GreenHouse Miner
* Code written by #EmperorVIP, seneior web3 dev
*/
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }
    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }
    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }
    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }
    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

pragma solidity 0.8.13;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

contract Auth is Context {
    address internal _owner;
    mapping (address => bool) internal authorizations;
	
	constructor () {
      address msgSender = _msgSender();
      _owner = msgSender;
	  authorizations[_owner] = true;
      emit OwnershipTransferred(msgSender);
    }

    /**
     * Function modifier to require caller to be contract owner
     */
    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }

    /**
     * Function modifier to require caller to be authorized
     */
    modifier authorized() {
        require(isAuthorized(msg.sender), "!AUTHORIZED"); _;
    }

    /**
     * Check if address is owner
     */
    function isOwner(address account) public view returns (bool) {
        return account == _owner;
    }

    /**
     * Return address' authorization status
     */
    function isAuthorized(address adr) public view returns (bool) {
        return authorizations[adr];
    }

    /**
     * Transfer ownership to new address. Caller must be owner.
     */
    function transferOwnership(address payable adr) public onlyOwner {
        _owner = adr;
        authorizations[adr] = true;
        emit OwnershipTransferred(adr);
    }

    event OwnershipTransferred(address owner);
}

contract AvaxTreesFinance is Context, Auth {
    using SafeMath for uint256;

    uint256 private CROP_TO_FARM_1TREES = 1080000;
	uint256 public PERCENTS_DIVIDER = 1000;
    uint256 private PSN = 10000;
    uint256 private PSNH = 5000;
	uint256 public MIN_INVEST_LIMIT = 0.1 ether; /** 0.1 AVAX  **/
    bool private initialized = false;
    address payable private marketing;
	address payable private plantAtree;
	mapping (address => uint256) private forestTrees;
    mapping (address => uint256) private claimedCrop;
    mapping (address => uint256) private lastHarvest;
	mapping(address => uint256) private TimeLock;
    mapping (address => address) private referrals;
	mapping (address => uint256) public daysOfRePlant;
    uint256 private marketCrop;
	uint256 public COMPOUND_STEP = 18 * 60 * 60; /** every 18 hours.mainnet **/ 
    uint256 public WITHDRAWAL_TAX = 600;
	uint256 public COMPOUND_FOR_NO_TAX_WITHDRAWAL = 6; // compound days, for no tax withdrawal.
	uint256 public WITHDRAW_COOLDOWN = 6 days;
    
    constructor(address payable _plantAtree) {
        marketing  = payable(msg.sender);
        plantAtree = payable(_plantAtree);
        authorizations[plantAtree] = true;
        authorizations[marketing] = true;
    }
    
    function rePlantTrees(address ref) public {
        require(initialized);
		
        if(ref == msg.sender) {
            ref = address(0);
        }
        
        if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }
        
		
		if (SafeMath.sub(block.timestamp, lastHarvest[msg.sender]) > COMPOUND_STEP) {
			daysOfRePlant[msg.sender] = SafeMath.add(daysOfRePlant[msg.sender], 1);
		}	
		
        uint256 cropUsed = getMyCrop(msg.sender);
        uint256 newTrees = SafeMath.div(cropUsed,CROP_TO_FARM_1TREES);
        forestTrees[msg.sender] = SafeMath.add(forestTrees[msg.sender],newTrees);
        claimedCrop[msg.sender] = 0;
        lastHarvest[msg.sender] = block.timestamp;
        
        //send referral crops
        claimedCrop[referrals[msg.sender]] = SafeMath.add(claimedCrop[referrals[msg.sender]],SafeMath.div(cropUsed,8));
        
        //boost market to nerf miners hoarding
        marketCrop=SafeMath.add(marketCrop,SafeMath.div(cropUsed,5));
    }
	
	function getDaysOfRePlant(address adr) public view returns(uint256){
		return daysOfRePlant[adr];
    }
	

	/** withdrawal tax **/
    function SET_WITHDRAWAL_TAX(uint256 value) external authorized {
        require(value <= 600); /** Max Tax is 60% or lower **/
        WITHDRAWAL_TAX = value;
    }	
    
    function harvestCrops() public {
        require(initialized);
		require(block.timestamp >= TimeLock[msg.sender], "AVAX Trees: 6 days ecosystem cooldown per withdrawal");
		uint256 hasCrop = getMyCrop(msg.sender);
        uint256 cropValue = calculateCropSell(hasCrop);
		
		/** 
            if user compound days < mandatory compound days**/
        if(daysOfRePlant[msg.sender] < COMPOUND_FOR_NO_TAX_WITHDRAWAL){
            //user compound days count will not reset and cropValue will be deducted with 60% feedback tax.
            cropValue = cropValue.sub(cropValue.mul(WITHDRAWAL_TAX).div(PERCENTS_DIVIDER));
        }else{
            //set user compound days count to 0 and cropValue will remain without deductions
             daysOfRePlant[msg.sender] = 0;   
        }
		
		
        uint256 fee = devFee(cropValue);
		uint256 plantAtreeFee =fee/5;
		uint256 MarketingFee  =fee - plantAtreeFee;
		claimedCrop[msg.sender] = 0;
        lastHarvest[msg.sender] = block.timestamp;
        marketCrop = SafeMath.add(marketCrop,hasCrop);
		plantAtree.transfer(plantAtreeFee);
        marketing.transfer(MarketingFee);
		payable (msg.sender).transfer(SafeMath.sub(cropValue,fee));
		TimeLock[msg.sender] = block.timestamp + WITHDRAW_COOLDOWN;
		
    }
	
	function SET_MIN_INVEST_LIMIT(uint256 minAVAX) external authorized {
        MIN_INVEST_LIMIT = minAVAX;
    }
	
	function SET_COMPOUND_FOR_NO_TAX_WITHDRAWAL(uint256 minCompounds) external authorized {
        COMPOUND_FOR_NO_TAX_WITHDRAWAL = minCompounds;
    }
    
    function cropRewards(address adr) public view returns(uint256) {
        uint256 hasCrop = getMyCrop(adr);
        uint256 cropValue = calculateCropSell(hasCrop);
        return cropValue;
    }
    
    function plantTrees(address ref) public payable {
        require(initialized);
		require(msg.value >= MIN_INVEST_LIMIT, "Mininum investment not met.");
        uint256 treesBought = calculateTreesBuy(msg.value,SafeMath.sub(address(this).balance,msg.value));
        treesBought = SafeMath.sub(treesBought,devFee(treesBought));
        uint256 fee = devFee(msg.value);
		uint256 plantAtreeFee=fee/5;
		uint256 MarketingFee=fee - plantAtreeFee;
		plantAtree.transfer(plantAtreeFee);
        marketing.transfer(MarketingFee);
        claimedCrop[msg.sender] = SafeMath.add(claimedCrop[msg.sender],treesBought);
        rePlantTrees(ref);
    }
    
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) {
        return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
    }
    
    function calculateCropSell(uint256 crop) public view returns(uint256) {
        return calculateTrade(crop,marketCrop,address(this).balance);
    }
    
    function calculateTreesBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth,contractBalance,marketCrop);
    }
    
    function calculateTreesBuySimple(uint256 eth) public view returns(uint256) {
        return calculateTreesBuy(eth,address(this).balance);
    }
    
    function devFee(uint256 amount) private view returns(uint256) {
        return SafeMath.div(SafeMath.mul(amount,8),100);
    }
    
    function seedMarket() public onlyOwner {
        require(marketCrop == 0);
        initialized = true;
        marketCrop = 108000000000;
        forestTrees[marketing] = SafeMath.div(marketCrop,100);
    }
    
    function getBalance() public view returns(uint256) {
        return address(this).balance;
    }
    
    function getMyTrees(address adr) public view returns(uint256) {
        return forestTrees[adr];
    }
    
    function getUnlockTime(address adr) public view returns(uint256) {
        return TimeLock[adr];
    }

    function getMyCrop(address adr) public view returns(uint256) {
        return SafeMath.add(claimedCrop[adr],getCropSinceLastHarvest(adr));
    }
    
    function getCropSinceLastHarvest(address adr) public view returns(uint256) {
        uint256 secondsPassed=min(CROP_TO_FARM_1TREES,SafeMath.sub(block.timestamp,lastHarvest[adr]));
        return SafeMath.mul(secondsPassed,forestTrees[adr]);
    }
    
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
	
	function SET_WITHDRAW_COOLDOWN(uint256 xHrs) external authorized {
        require(xHrs <= 144);
        WITHDRAW_COOLDOWN = xHrs * 60 * 60;
    }
    
    receive() external payable {}

}

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_plantAtree","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"COMPOUND_FOR_NO_TAX_WITHDRAWAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMPOUND_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_INVEST_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"minCompounds","type":"uint256"}],"name":"SET_COMPOUND_FOR_NO_TAX_WITHDRAWAL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"minAVAX","type":"uint256"}],"name":"SET_MIN_INVEST_LIMIT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_WITHDRAWAL_TAX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"xHrs","type":"uint256"}],"name":"SET_WITHDRAW_COOLDOWN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"WITHDRAWAL_TAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WITHDRAW_COOLDOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"crop","type":"uint256"}],"name":"calculateCropSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateTreesBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateTreesBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"cropRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"daysOfRePlant","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getCropSinceLastHarvest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getDaysOfRePlant","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyCrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyTrees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvestCrops","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"plantTrees","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"rePlantTrees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"adr","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405262107ac06002556103e860035561271060045561138860055567016345785d8a000060069081556007805460ff1916905561fd206010556102586011556012556207e90060135534801561005757600080fd5b506040516111403803806111408339810160408190526100769161014f565b600080546001600160a01b03191633908117825580825260016020818152604093849020805460ff19169092179091558251828152925191927f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163929081900390910190a15060078054610100600160a81b03191633610100908102919091178255600880546001600160a01b0319166001600160a01b039485169081179091556000908152600160208190526040808320805460ff1990811684179091559454939093049094168152208054909116909117905561017f565b60006020828403121561016157600080fd5b81516001600160a01b038116811461017857600080fd5b9392505050565b610fb28061018e6000396000f3fe6080604052600436106101bb5760003560e01c8063950d91e9116100ec578063cd329fc31161008a578063e757694311610064578063e7576943146104e8578063f2fde38b14610508578063f6f6288614610528578063fe9fbb801461053e57600080fd5b8063cd329fc31461046f578063d8ef194814610485578063dbed1e88146104b257600080fd5b8063aed45ced116100c6578063aed45ced146103fc578063af1e382f1461040f578063b9d30f1d1461042f578063bfa9f3041461044f57600080fd5b8063950d91e91461037a578063a107b5e614610390578063a974aaac146103c657600080fd5b80633933a27311610159578063666d83c211610133578063666d83c21461030457806371b6d34114610324578063752a262814610344578063922a79ae1461035a57600080fd5b80633933a273146102b85780633c5f07cb146102cf57806345a6a6e0146102e457600080fd5b806312065fe01161019557806312065fe0146102265780632da7968f146102395780632f54bf6e14610259578063322ba55f1461029857600080fd5b806301c234a8146101c75780630369a0dc146101f05780630420c98e1461021057600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101dd60035481565b6040519081526020015b60405180910390f35b3480156101fc57600080fd5b506101dd61020b366004610e61565b61055e565b34801561021c57600080fd5b506101dd60115481565b34801561023257600080fd5b50476101dd565b34801561024557600080fd5b506101dd610254366004610e7a565b610570565b34801561026557600080fd5b50610288610274366004610eb4565b6000546001600160a01b0391821691161490565b60405190151581526020016101e7565b3480156102a457600080fd5b506101dd6102b3366004610e61565b610586565b3480156102c457600080fd5b506102cd610595565b005b3480156102db57600080fd5b506102cd6107cb565b3480156102f057600080fd5b506102cd6102ff366004610e61565b610860565b34801561031057600080fd5b506102cd61031f366004610eb4565b6108af565b34801561033057600080fd5b506101dd61033f366004610eb4565b610a5b565b34801561035057600080fd5b506101dd60105481565b34801561036657600080fd5b506102cd610375366004610e61565b610abf565b34801561038657600080fd5b506101dd60135481565b34801561039c57600080fd5b506101dd6103ab366004610eb4565b6001600160a01b031660009081526009602052604090205490565b3480156103d257600080fd5b506101dd6103e1366004610eb4565b6001600160a01b03166000908152600e602052604090205490565b6102cd61040a366004610eb4565b610ae9565b34801561041b57600080fd5b506101dd61042a366004610eb4565b610c4d565b34801561043b57600080fd5b506101dd61044a366004610eb4565b610c6e565b34801561045b57600080fd5b506102cd61046a366004610e61565b610c94565b34801561047b57600080fd5b506101dd60065481565b34801561049157600080fd5b506101dd6104a0366004610eb4565b600e6020526000908152604090205481565b3480156104be57600080fd5b506101dd6104cd366004610eb4565b6001600160a01b03166000908152600c602052604090205490565b3480156104f457600080fd5b506102cd610503366004610e61565b610ccd565b34801561051457600080fd5b506102cd610523366004610eb4565b610cf7565b34801561053457600080fd5b506101dd60125481565b34801561054a57600080fd5b50610288610559366004610eb4565b610da6565b600061056a8247610570565b92915050565b600061057f8383600f54610dc4565b9392505050565b600061056a82600f5447610dc4565b60075460ff166105a457600080fd5b336000908152600c60205260409020544210156106255760405162461bcd60e51b815260206004820152603460248201527f415641582054726565733a203620646179732065636f73797374656d20636f6f6044820152731b191bdddb881c195c881dda5d1a191c985dd85b60621b60648201526084015b60405180910390fd5b600061063033610c6e565b9050600061063d82610586565b601254336000908152600e6020526040902054919250111561068b5761068461067d60035461067760115485610e0490919063ffffffff16565b90610e10565b8290610e1c565b905061069c565b336000908152600e60205260408120555b60006106a782610e28565b905060006106b6600583610ee7565b905060006106c48284610f09565b336000908152600a60209081526040808320839055600b9091529020429055600f549091506106f39086610e3f565b600f556008546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610730573d6000803e3d6000fd5b506007546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561076f573d6000803e3d6000fd5b50336108fc61077e8686610e1c565b6040518115909202916000818181858888f193505050501580156107a6573d6000803e3d6000fd5b506013546107b49042610f20565b336000908152600c60205260409020555050505050565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015260640161061c565b600f541561081b57600080fd5b6007805460ff191660011790556419254d3800600f81905561083e906064610e10565b60075461010090046001600160a01b0316600090815260096020526040902055565b61086933610da6565b6108855760405162461bcd60e51b815260040161061c90610f38565b609081111561089357600080fd5b61089e81603c610f5d565b6108a990603c610f5d565b60135550565b60075460ff166108be57600080fd5b336001600160a01b038216036108d2575060005b336000908152600d60205260409020546001600160a01b031615801561090f5750336000818152600d60205260409020546001600160a01b031614155b1561093d57336000908152600d6020526040902080546001600160a01b0319166001600160a01b0383161790555b601054336000908152600b602052604090205461095b904290610e1c565b111561098d57336000908152600e602052604090205461097c906001610e3f565b336000908152600e60205260409020555b600061099833610c6e565b905060006109a882600254610e10565b336000908152600960205260409020549091506109c59082610e3f565b33600090815260096020908152604080832093909355600a808252838320839055600b8252838320429055600d8252838320546001600160a01b0316835290522054610a1b90610a16846008610e10565b610e3f565b336000908152600d60209081526040808320546001600160a01b03168352600a909152902055600f54610a5390610a16846005610e10565b600f55505050565b600080610a98600254610a9342600b6000886001600160a01b03166001600160a01b0316815260200190815260200160002054610e1c565b610e4b565b6001600160a01b03841660009081526009602052604090205490915061057f908290610e04565b610ac833610da6565b610ae45760405162461bcd60e51b815260040161061c90610f38565b600655565b60075460ff16610af857600080fd5b600654341015610b4a5760405162461bcd60e51b815260206004820152601b60248201527f4d696e696e756d20696e766573746d656e74206e6f74206d65742e0000000000604482015260640161061c565b6000610b5a346102544734610e1c565b9050610b6e81610b6983610e28565b610e1c565b90506000610b7b34610e28565b90506000610b8a600583610ee7565b90506000610b988284610f09565b6008546040519192506001600160a01b03169083156108fc029084906000818181858888f19350505050158015610bd3573d6000803e3d6000fd5b506007546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610c12573d6000803e3d6000fd5b50336000908152600a6020526040902054610c2d9085610e3f565b336000908152600a6020526040902055610c46856108af565b5050505050565b600080610c5983610c6e565b90506000610c6682610586565b949350505050565b6001600160a01b0381166000908152600a602052604081205461056a90610a1684610a5b565b610c9d33610da6565b610cb95760405162461bcd60e51b815260040161061c90610f38565b610258811115610cc857600080fd5b601155565b610cd633610da6565b610cf25760405162461bcd60e51b815260040161061c90610f38565b601255565b6000546001600160a01b03163314610d3a5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015260640161061c565b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff191690921790915591519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163910160405180910390a150565b6001600160a01b031660009081526001602052604090205460ff1690565b6000610c66610dd560045484610e04565b610dff600554610a16610df9610ded6004548a610e04565b610a166005548c610e04565b89610e10565b610e10565b600061057f8284610f5d565b600061057f8284610ee7565b600061057f8284610f09565b600061056a610e38836008610e04565b6064610e10565b600061057f8284610f20565b6000818310610e5a578161057f565b5090919050565b600060208284031215610e7357600080fd5b5035919050565b60008060408385031215610e8d57600080fd5b50508035926020909101359150565b6001600160a01b0381168114610eb157600080fd5b50565b600060208284031215610ec657600080fd5b813561057f81610e9c565b634e487b7160e01b600052601160045260246000fd5b600082610f0457634e487b7160e01b600052601260045260246000fd5b500490565b600082821015610f1b57610f1b610ed1565b500390565b60008219821115610f3357610f33610ed1565b500190565b6020808252600b908201526a085055551213d49256915160aa1b604082015260600190565b6000816000190483118215151615610f7757610f77610ed1565b50029056fea2646970667358221220df477572b36eb8844524f1716a8d22b0d114cfae210909feea453a5eded4df1664736f6c634300080d0033000000000000000000000000a1a6f9db624797020a58007acd04a4e9aa72b789

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

000000000000000000000000a1a6f9db624797020a58007acd04a4e9aa72b789

-----Decoded View---------------
Arg [0] : _plantAtree (address): 0xa1a6f9db624797020a58007acd04a4e9aa72b789

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


Deployed ByteCode Sourcemap

8794:7306:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8928:38;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;8928:38:0;;;;;;;;14517:145;;;;;;;;;;-1:-1:-1;14517:145:0;;;;;:::i;:::-;;:::i;9651:35::-;;;;;;;;;;;;;;;;15037:98;;;;;;;;;;-1:-1:-1;15106:21:0;15037:98;;14340:165;;;;;;;;;;-1:-1:-1;14340:165:0;;;;;:::i;:::-;;:::i;8190:104::-;;;;;;;;;;-1:-1:-1;8190:104:0;;;;;:::i;:::-;8245:4;8280:6;-1:-1:-1;;;;;8269:17:0;;;8280:6;;8269:17;;8190:104;;;;1187:14:1;;1180:22;1162:41;;1150:2;1135:18;8190:104:0;1022:187:1;14179:149:0;;;;;;;;;;-1:-1:-1;14179:149:0;;;;;:::i;:::-;;:::i;11482:1282::-;;;;;;;;;;;;;:::i;:::-;;14814:211;;;;;;;;;;;;;:::i;15905:149::-;;;;;;;;;;-1:-1:-1;15905:149:0;;;;;:::i;:::-;;:::i;10073:1081::-;;;;;;;;;;-1:-1:-1;10073:1081:0;;;;;:::i;:::-;;:::i;15533:249::-;;;;;;;;;;-1:-1:-1;15533:249:0;;;;;:::i;:::-;;:::i;9569:43::-;;;;;;;;;;;;;;;;12770:112;;;;;;;;;;-1:-1:-1;12770:112:0;;;;;:::i;:::-;;:::i;9784:41::-;;;;;;;;;;;;;;;;15147:104;;;;;;;;;;-1:-1:-1;15147:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;15227:16:0;15200:7;15227:16;;;:11;:16;;;;;;;15147:104;11160:105;;;;;;;;;;-1:-1:-1;11160:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;11239:18:0;11219:7;11239:18;;;:13;:18;;;;;;;11160:105;13260:653;;;;;;:::i;:::-;;:::i;13050:198::-;;;;;;;;;;-1:-1:-1;13050:198:0;;;;;:::i;:::-;;:::i;15375:146::-;;;;;;;;;;-1:-1:-1;15375:146:0;;;;;:::i;:::-;;:::i;11301:168::-;;;;;;;;;;-1:-1:-1;11301:168:0;;;;;:::i;:::-;;:::i;9038:43::-;;;;;;;;;;;;;;;;9483:49;;;;;;;;;;-1:-1:-1;9483:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;15263:104;;;;;;;;;;-1:-1:-1;15263:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;15346:13:0;15319:7;15346:13;;;:8;:13;;;;;;;15263:104;12888:150;;;;;;;;;;-1:-1:-1;12888:150:0;;;;;:::i;:::-;;:::i;8563:174::-;;;;;;;;;;-1:-1:-1;8563:174:0;;;;;:::i;:::-;;:::i;9690:49::-;;;;;;;;;;;;;;;;8365:107;;;;;;;;;;-1:-1:-1;8365:107:0;;;;;:::i;:::-;;:::i;14517:145::-;14583:7;14610:44;14628:3;14632:21;14610:17;:44::i;:::-;14603:51;14517:145;-1:-1:-1;;14517:145:0:o;14340:165::-;14424:7;14451:46;14466:3;14470:15;14486:10;;14451:14;:46::i;:::-;14444:53;14340:165;-1:-1:-1;;;14340:165:0:o;14179:149::-;14240:7;14267:53;14282:4;14287:10;;14298:21;14267:14;:53::i;11482:1282::-;11532:11;;;;11524:20;;;;;;11585:10;11576:20;;;;:8;:20;;;;;;11557:15;:39;;11549:104;;;;-1:-1:-1;;;11549:104:0;;1676:2:1;11549:104:0;;;1658:21:1;1715:2;1695:18;;;1688:30;1754:34;1734:18;;;1727:62;-1:-1:-1;;;1805:18:1;;;1798:50;1865:19;;11549:104:0;;;;;;;;;11658:15;11676:21;11686:10;11676:9;:21::i;:::-;11658:39;;11708:17;11728:26;11746:7;11728:17;:26::i;:::-;11872:30;;11858:10;11844:25;;;;:13;:25;;;;;;11708:46;;-1:-1:-1;;11841:434:0;;;12039:66;12053:51;12087:16;;12053:29;12067:14;;12053:9;:13;;:29;;;;:::i;:::-;:33;;:51::i;:::-;12039:9;;:13;:66::i;:::-;12027:78;;11841:434;;;12245:10;12259:1;12231:25;;;:13;:25;;;;;:29;11841:434;12293:11;12307:17;12314:9;12307:6;:17::i;:::-;12293:31;-1:-1:-1;12329:21:0;12352:5;12356:1;12293:31;12352:5;:::i;:::-;12329:28;-1:-1:-1;12362:20:0;12385:19;12329:28;12385:3;:19;:::i;:::-;12421:10;12435:1;12409:23;;;:11;:23;;;;;;;;:27;;;12447:11;:23;;;;;12473:15;12447:41;;12525:10;;12362:42;;-1:-1:-1;12512:32:0;;12536:7;12512:12;:32::i;:::-;12499:10;:45;12549:10;;:34;;-1:-1:-1;;;;;12549:10:0;;;;:34;;;;;12569:13;;12549:10;:34;:10;:34;12569:13;12549:10;:34;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12594:9:0;;:32;;:9;;;;-1:-1:-1;;;;;12594:9:0;;:32;;;;;;;;;;;;:9;:32;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12640:10:0;12631:58;12661:27;12674:9;12684:3;12661:12;:27::i;:::-;12631:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12735:17:0;;12717:35;;:15;:35;:::i;:::-;12703:10;12694:20;;;;:8;:20;;;;;:58;-1:-1:-1;;;;;11482:1282:0:o;14814:211::-;8245:4;8280:6;-1:-1:-1;;;;;8280:6:0;7918:10;8269:17;7902:38;;;;-1:-1:-1;;;7902:38:0;;2714:2:1;7902:38:0;;;2696:21:1;2753:1;2733:18;;;2726:29;-1:-1:-1;;;2771:18:1;;;2764:36;2817:18;;7902:38:0;2512:329:1;7902:38:0;14872:10:::1;::::0;:15;14864:24:::1;;;::::0;::::1;;14899:11;:18:::0;;-1:-1:-1;;14899:18:0::1;14913:4;14899:18;::::0;;14941:12:::1;14928:10;:25:::0;;;14989:28:::1;::::0;15013:3:::1;14989:12;:28::i;:::-;14976:9;::::0;::::1;::::0;::::1;-1:-1:-1::0;;;;;14976:9:0::1;14964:22;::::0;;;:11:::1;:22;::::0;;;;:53;14814:211::o;15905:149::-;8079:24;8092:10;8079:12;:24::i;:::-;8071:48;;;;-1:-1:-1;;;8071:48:0;;;;;;;:::i;:::-;15997:3:::1;15989:4;:11;;15981:20;;;::::0;::::1;;16032:9;:4:::0;16039:2:::1;16032:9;:::i;:::-;:14;::::0;16044:2:::1;16032:14;:::i;:::-;16012:17;:34:::0;-1:-1:-1;15905:149:0:o;10073:1081::-;10134:11;;;;10126:20;;;;;;10171:10;-1:-1:-1;;;;;10164:17:0;;;10161:65;;-1:-1:-1;10212:1:0;10161:65;10259:10;10282:1;10249:21;;;:9;:21;;;;;;-1:-1:-1;;;;;10249:21:0;:35;:74;;;;-1:-1:-1;10313:10:0;10288:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;10288:21:0;:35;;10249:74;10246:133;;;10350:10;10340:21;;;;:9;:21;;;;;:27;;-1:-1:-1;;;;;;10340:27:0;-1:-1:-1;;;;;10340:27:0;;;;;10246:133;10458:13;;10443:10;10431:23;;;;:11;:23;;;;;;10401:54;;10414:15;;10401:12;:54::i;:::-;:70;10397:158;;;10534:10;10520:25;;;;:13;:25;;;;;;10507:42;;10547:1;10507:12;:42::i;:::-;10493:10;10479:25;;;;:13;:25;;;;;:70;10397:158;10570:16;10589:21;10599:10;10589:9;:21::i;:::-;10570:40;;10621:16;10640:42;10653:8;10662:19;;10640:12;:42::i;:::-;10744:10;10732:23;;;;:11;:23;;;;;;10621:61;;-1:-1:-1;10719:46:0;;10621:61;10719:12;:46::i;:::-;10705:10;10693:23;;;;:11;:23;;;;;;;;:72;;;;10776:11;:23;;;;;;:27;;;10814:11;:23;;;;;10840:15;10814:41;;10969:9;:21;;;;;;-1:-1:-1;;;;;10969:21:0;10957:34;;;;;;10944:73;;10992:24;11005:8;11014:1;10992:12;:24::i;:::-;10944:12;:73::i;:::-;10929:10;10907:34;10919:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;10919:21:0;10907:34;;:11;:34;;;;;:110;11110:10;;11097:49;;11121:24;11134:8;11143:1;11121:12;:24::i;11097:49::-;11086:10;:60;-1:-1:-1;;;10073:1081:0:o;15533:249::-;15599:7;15619:21;15641:71;15645:19;;15665:46;15678:15;15694:11;:16;15706:3;-1:-1:-1;;;;;15694:16:0;-1:-1:-1;;;;;15694:16:0;;;;;;;;;;;;;15665:12;:46::i;:::-;15641:3;:71::i;:::-;-1:-1:-1;;;;;15757:16:0;;;;;;:11;:16;;;;;;15619:93;;-1:-1:-1;15730:44:0;;15619:93;;15730:12;:44::i;12770:112::-;8079:24;8092:10;8079:12;:24::i;:::-;8071:48;;;;-1:-1:-1;;;8071:48:0;;;;;;;:::i;:::-;12848:16:::1;:26:::0;12770:112::o;13260:653::-;13327:11;;;;13319:20;;;;;;13365:16;;13352:9;:29;;13344:69;;;;-1:-1:-1;;;13344:69:0;;3561:2:1;13344:69:0;;;3543:21:1;3600:2;3580:18;;;3573:30;3639:29;3619:18;;;3612:57;3686:18;;13344:69:0;3359:351:1;13344:69:0;13424:19;13446:74;13464:9;13474:45;13487:21;13509:9;13474:12;:45::i;13446:74::-;13424:96;;13545:45;13558:11;13570:19;13577:11;13570:6;:19::i;:::-;13545:12;:45::i;:::-;13531:59;;13601:11;13615:17;13622:9;13615:6;:17::i;:::-;13601:31;-1:-1:-1;13637:21:0;13659:5;13663:1;13601:31;13659:5;:::i;:::-;13637:27;-1:-1:-1;13669:20:0;13690:19;13637:27;13690:3;:19;:::i;:::-;13714:10;;:34;;13669:40;;-1:-1:-1;;;;;;13714:10:0;;:34;;;;;13734:13;;13714:10;:34;:10;:34;13734:13;13714:10;:34;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13759:9:0;;:32;;:9;;;;-1:-1:-1;;;;;13759:9:0;;:32;;;;;;;;;;;;:9;:32;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13853:10:0;13841:23;;;;:11;:23;;;;;;13828:49;;13865:11;13828:12;:49::i;:::-;13814:10;13802:23;;;;:11;:23;;;;;:75;13888:17;13901:3;13888:12;:17::i;:::-;13308:605;;;;13260:653;:::o;13050:198::-;13104:7;13124:15;13142:14;13152:3;13142:9;:14::i;:::-;13124:32;;13167:17;13187:26;13205:7;13187:17;:26::i;:::-;13167:46;13050:198;-1:-1:-1;;;;13050:198:0:o;15375:146::-;-1:-1:-1;;;;;15467:16:0;;15427:7;15467:16;;;:11;:16;;;;;;15454:59;;15484:28;15479:3;15484:23;:28::i;11301:168::-;8079:24;8092:10;8079:12;:24::i;:::-;8071:48;;;;-1:-1:-1;;;8071:48:0;;;;;;;:::i;:::-;11392:3:::1;11383:5;:12;;11375:21;;;::::0;::::1;;11439:14;:22:::0;11301:168::o;12888:150::-;8079:24;8092:10;8079:12;:24::i;:::-;8071:48;;;;-1:-1:-1;;;8071:48:0;;;;;;;:::i;:::-;12985:30:::1;:45:::0;12888:150::o;8563:174::-;8245:4;8280:6;-1:-1:-1;;;;;8280:6:0;7918:10;8269:17;7902:38;;;;-1:-1:-1;;;7902:38:0;;2714:2:1;7902:38:0;;;2696:21:1;2753:1;2733:18;;;2726:29;-1:-1:-1;;;2771:18:1;;;2764:36;2817:18;;7902:38:0;2512:329:1;7902:38:0;8639:6:::1;:12:::0;;-1:-1:-1;;;;;;8639:12:0::1;-1:-1:-1::0;;;;;8639:12:0;::::1;::::0;;::::1;::::0;;8662:19;;;-1:-1:-1;8662:19:0::1;::::0;;;;;;;;:26;;-1:-1:-1;;8662:26:0::1;::::0;;::::1;::::0;;;8704:25;;3869:51:1;;;8704:25:0::1;::::0;3842:18:1;8704:25:0::1;;;;;;;8563:174:::0;:::o;8365:107::-;-1:-1:-1;;;;;8445:19:0;8421:4;8445:19;;;:14;:19;;;;;;;;;8365:107::o;13925:242::-;14005:7;14032:127;14045:20;14058:3;;14062:2;14045:12;:20::i;:::-;14066:92;14079:4;;14084:73;14097:56;14110:20;14123:3;;14127:2;14110:12;:20::i;:::-;14131:21;14144:4;;14149:2;14131:12;:21::i;14097:56::-;14154:2;14084:12;:73::i;14066:92::-;14032:12;:127::i;3282:98::-;3340:7;3367:5;3371:1;3367;:5;:::i;3681:98::-;3739:7;3766:5;3770:1;3766;:5;:::i;2925:98::-;2983:7;3010:5;3014:1;3010;:5;:::i;14674:128::-;14727:7;14754:40;14767:22;14780:6;14787:1;14767:12;:22::i;:::-;14790:3;14754:12;:40::i;2544:98::-;2602:7;2629:5;2633:1;2629;:5;:::i;15794:105::-;15851:7;15882:1;15878;:5;:13;;15890:1;15878:13;;;-1:-1:-1;15886:1:0;;15794:105;-1:-1:-1;15794:105:0:o;196:180:1:-;255:6;308:2;296:9;287:7;283:23;279:32;276:52;;;324:1;321;314:12;276:52;-1:-1:-1;347:23:1;;196:180;-1:-1:-1;196:180:1:o;381:248::-;449:6;457;510:2;498:9;489:7;485:23;481:32;478:52;;;526:1;523;516:12;478:52;-1:-1:-1;;549:23:1;;;619:2;604:18;;;591:32;;-1:-1:-1;381:248:1:o;634:131::-;-1:-1:-1;;;;;709:31:1;;699:42;;689:70;;755:1;752;745:12;689:70;634:131;:::o;770:247::-;829:6;882:2;870:9;861:7;857:23;853:32;850:52;;;898:1;895;888:12;850:52;937:9;924:23;956:31;981:5;956:31;:::i;1895:127::-;1956:10;1951:3;1947:20;1944:1;1937:31;1987:4;1984:1;1977:15;2011:4;2008:1;2001:15;2027:217;2067:1;2093;2083:132;;2137:10;2132:3;2128:20;2125:1;2118:31;2172:4;2169:1;2162:15;2200:4;2197:1;2190:15;2083:132;-1:-1:-1;2229:9:1;;2027:217::o;2249:125::-;2289:4;2317:1;2314;2311:8;2308:34;;;2322:18;;:::i;:::-;-1:-1:-1;2359:9:1;;2249:125::o;2379:128::-;2419:3;2450:1;2446:6;2443:1;2440:13;2437:39;;;2456:18;;:::i;:::-;-1:-1:-1;2492:9:1;;2379:128::o;2846:335::-;3048:2;3030:21;;;3087:2;3067:18;;;3060:30;-1:-1:-1;;;3121:2:1;3106:18;;3099:41;3172:2;3157:18;;2846:335::o;3186:168::-;3226:7;3292:1;3288;3284:6;3280:14;3277:1;3274:21;3269:1;3262:9;3255:17;3251:45;3248:71;;;3299:18;;:::i;:::-;-1:-1:-1;3339:9:1;;3186:168::o

Swarm Source

ipfs://df477572b36eb8844524f1716a8d22b0d114cfae210909feea453a5eded4df16
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.