TRON GOBLIN
explorerv0.5-beta
MAINNET

TronMoonCompound · Contract on Tron

Smart contract
UNVERIFIED · mainnet
{}
TronMoonCompound
CONTRACT Unverified Non-proxy
Address TYHZ1xwBmAgGZyiLcd89v2beQUnJ4Q2xCH
Verification Unverified
Standard CONTRACT
Creator
Creation tx
Deployed
Proxy No
Contract balance 0TRX on-chain
Total calls 0 lifetime triggers
Functions 38 35 read · 3 write
Bytecode 11.11Kbytes runtime
Deployed unverified
Contract interface
ABI · 38 fns
Unverified · bytecode + ABI only 38 functions · 6 events · 11,114 bytes
contract.abi.json
[
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "PERCENTS_DIVIDER",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "payable": true,
    "inputs": [
      {
        "name": "referral",
        "type": "address"
      }
    ],
    "name": "invest",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "userAddress",
        "type": "address"
      }
    ],
    "name": "getUserDividends",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "BALANCE_STEP",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "TRON_MOON_FEE",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "player",
        "type": "address"
      }
    ],
    "name": "getInvestEnabled",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "getPercent",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "userAddress",
        "type": "address"
      }
    ],
    "name": "getUserCumulatedDividends",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "SECOND_REF_PERCENT",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "TIME_STEP",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "PLAN_DAILY_PERCENT_BASE",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "constant": true,
    "name": "devAddress",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "name": "withdraw",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "DEV_FEE",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "ADMIN_FEE",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "PERCENT_INCR",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "totalWithdrawn",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "PLAN_DAYS",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "referral",
        "type": "address"
      },
      {
        "name": "ref_count",
        "type": "uint32[2]"
      },
      {
        "name": "ref_bonus",
        "type": "uint256"
      },
      {
        "name": "checkpoint",
        "type": "uint256"
      },
      {
        "name": "totStaked",
        "type": "uint256"
      },
      {
        "name": "cumulated_dividends",
        "type": "uint256"
      },
      {
        "name": "pendingWithdraw_updated",
        "type": "uint256"
      },
      {
        "name": "totWithdrawn",
        "type": "uint256"
      },
      {
        "name": "invest_enabled",
        "type": "bool"
      },
      {
        "name": "withdraw_enabled",
        "type": "bool"
      },
      {
        "name": "countdown_sec",
        "type": "uint256"
      },
      {
        "name": "end_timestamp",
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "userAddress",
        "type": "address"
      }
    ],
    "name": "getUserInfoExt",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "referral",
        "type": "address"
      },
      {
        "name": "ref_count",
        "type": "uint32[2]"
      },
      {
        "name": "ref_bonus",
        "type": "uint256"
      },
      {
        "name": "checkpoint",
        "type": "uint256"
      },
      {
        "name": "deposit_length",
        "type": "uint256"
      },
      {
        "name": "totStaked",
        "type": "uint256"
      },
      {
        "name": "pendingWithdraw",
        "type": "uint256"
      },
      {
        "name": "totWithdrawn",
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "userAddress",
        "type": "address"
      }
    ],
    "name": "getUserInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "FIRST_REF_PERCENT",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "getContractBalance",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "TOTAL_INVEST_MAX",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "CUT_RUN_PERCENTAGE",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "glob_invested",
        "type": "uint256"
      },
      {
        "name": "glob_withdrawn",
        "type": "uint256"
      },
      {
        "name": "glob_users",
        "type": "uint256"
      },
      {
        "name": "current_percentage",
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "getContractInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "INVEST_MAX_AMOUNT",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "totalStaked",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "MAX_DAILY_WITHDRAW",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "percent",
        "type": "uint16"
      },
      {
        "name": "profit",
        "type": "uint256"
      },
      {
        "name": "finish",
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "deposit",
        "type": "uint256"
      }
    ],
    "name": "getResult",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "enabled",
        "type": "bool"
      },
      {
        "name": "countdown_sec",
        "type": "uint256"
      },
      {
        "name": "end_timestamp",
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "player",
        "type": "address"
      }
    ],
    "name": "getWithdrawEnabledAndCountdown",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "time",
        "type": "uint256"
      },
      {
        "name": "percent",
        "type": "uint16"
      }
    ],
    "constant": true,
    "name": "getPlanInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "percents",
        "type": "uint16[]"
      },
      {
        "name": "amounts",
        "type": "uint256[]"
      },
      {
        "name": "profits",
        "type": "uint256[]"
      },
      {
        "name": "starts",
        "type": "uint256[]"
      },
      {
        "name": "finishs",
        "type": "uint256[]"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "userAddress",
        "type": "address"
      }
    ],
    "name": "getAllUserDepositInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "percent",
        "type": "uint16"
      },
      {
        "name": "amount",
        "type": "uint256"
      },
      {
        "name": "profit",
        "type": "uint256"
      },
      {
        "name": "start",
        "type": "uint256"
      },
      {
        "name": "finish",
        "type": "uint256"
      }
    ],
    "constant": true,
    "inputs": [
      {
        "name": "userAddress",
        "type": "address"
      },
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getUserDepositInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "name": "cutAndRun",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "INVEST_MIN_AMOUNT",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "constant": true,
    "name": "TronMoonContractAddress",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "constant": true,
    "name": "n_users",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "constant": true,
    "name": "adminAddress",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "TronMoonContractAddr",
        "type": "address"
      }
    ],
    "stateMutability": "Nonpayable",
    "type": "Constructor"
  },
  {
    "inputs": [
      {
        "name": "user",
        "type": "address"
      }
    ],
    "name": "Newbie",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "percent",
        "type": "uint16"
      },
      {
        "name": "amount",
        "type": "uint256"
      },
      {
        "name": "profit",
        "type": "uint256"
      },
      {
        "name": "start",
        "type": "uint256"
      },
      {
        "name": "finish",
        "type": "uint256"
      }
    ],
    "name": "NewDeposit",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "Withdrawn",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "totalAmount",
        "type": "uint256"
      }
    ],
    "name": "FeePayed",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "referral",
        "type": "address"
      }
    ],
    "name": "ReferralPayed",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "user",
        "type": "address"
      },
      {
        "name": "totalAmount",
        "type": "uint256"
      }
    ],
    "name": "TronMoonDeposit",
    "type": "Event"
  }
]
About this contract
overview

TronMoonCompound is a smart contract on Tron. It has been called 0 times.

This contract is not source-verified, so only its on-chain bytecode and ABI are available. Read calls still run live against the node. Write calls require a signed wallet transaction — wallet support is coming soon.