NRGSalesLiveV3 · Contract on Tron
Smart contract
UNVERIFIED · mainnet
{}
NRGSalesLiveV3
Address TEeLFcbSc2LFSFrTZnWRCacZzo3ZtBybh2
Contract balance 18,165TRX on-chain
Total calls 180.28K lifetime triggers
Functions 105 51 read · 54 write
Bytecode 23.90Kbytes runtime
Deployed Apr 7, 2023 unverified
Contract interface
ABI · 105 fns
contract.abi.json
[
{
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"indexed": true,
"name": "trxClaimed",
"type": "uint256"
}
],
"name": "commissionClaimed",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "_buyer",
"type": "address"
},
{
"name": "energyAmount",
"type": "uint256"
},
{
"indexed": true,
"name": "expireTime",
"type": "uint256"
},
{
"indexed": true,
"name": "affiliateID",
"type": "uint256"
},
{
"name": "amountToFreeze",
"type": "uint256"
},
{
"name": "rentalPeriod",
"type": "uint256"
},
{
"name": "rentalTypeUnit",
"type": "uint8"
}
],
"name": "energyPurchase",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"indexed": true,
"name": "expireTime",
"type": "uint256"
},
{
"name": "unfreezeAmount",
"type": "uint256"
}
],
"name": "energyUnfreeze",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"indexed": true,
"name": "nrgAmount",
"type": "uint256"
},
{
"indexed": true,
"name": "affiliate",
"type": "uint256"
}
],
"name": "nrgAdded",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"indexed": true,
"name": "nrgAmount",
"type": "uint256"
},
{
"indexed": true,
"name": "affiliate",
"type": "uint256"
}
],
"name": "nrgCompounded",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "nrgAmount",
"type": "uint256"
}
],
"name": "removeTimerStarted",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "unfreezeStarted",
"type": "bool"
},
{
"name": "exitTime",
"type": "uint256"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "unfreezeInfo",
"type": "Event"
},
{
"inputs": [
{
"name": "_switch",
"type": "bool"
}
],
"name": "BuySwitch",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "DAOContract",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "DAORole",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_switch",
"type": "bool"
}
],
"name": "NRGProvidersSwitch",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "NRGToken",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "ProxyContract",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "StakeForEnergy",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "StakingContract",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "contractAddress",
"type": "address"
}
],
"name": "addApprovedContract",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "al",
"type": "address"
}
],
"name": "addToAL",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "ar",
"type": "address"
}
],
"name": "addToAdminList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "dr",
"type": "address"
}
],
"name": "addToDaoList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "addToTeamBufferAndFreeze",
"stateMutability": "Payable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "addToTeamBufferAndFreezeFromVotingRewards",
"stateMutability": "Payable",
"type": "Function"
},
{
"name": "addToTeamBufferWithoutFreeze",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"name": "reward",
"type": "uint256"
}
],
"inputs": [
{
"name": "user",
"type": "address"
},
{
"name": "recipient",
"type": "address"
}
],
"name": "adminRewards",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "adminRole",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "allowList",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "available",
"type": "uint256"
}
],
"name": "availableForFreeze",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_receiver",
"type": "address"
},
{
"name": "_energyRentalUnit",
"type": "uint8"
},
{
"name": "_energyAmount",
"type": "uint256"
},
{
"name": "affiliate",
"type": "uint256"
},
{
"name": "_rentalPeriod",
"type": "uint256"
}
],
"name": "buyEnergy",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"name": "total",
"type": "uint256"
},
{
"name": "unfreezeTime",
"type": "uint256"
}
],
"inputs": [
{
"name": "_energyRentalUnit",
"type": "uint8"
},
{
"name": "_energyAmount",
"type": "uint256"
},
{
"name": "rentalPeriod",
"type": "uint256"
}
],
"name": "calculatePrice",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"name": "user",
"type": "address"
}
],
"name": "canRemoveNRG",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "unstaked",
"type": "bool"
}
],
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "canUnStakeTP",
"stateMutability": "View",
"type": "Function"
},
{
"name": "cancelremoveNRG",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "user",
"type": "address"
}
],
"name": "cancelremoveNRGForUser",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "comm",
"type": "address"
}
],
"name": "changeCommunityAddress",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_DAO",
"type": "address"
}
],
"name": "changeDAO",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "changeEnergyPrice",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_maxDays",
"type": "uint256"
}
],
"name": "changeMaxDays",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "val",
"type": "uint256"
}
],
"name": "changeMinOrder",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_owner",
"type": "address"
}
],
"name": "changeOwner",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "teamP",
"type": "uint256"
},
{
"name": "userP",
"type": "uint256"
},
{
"name": "commP",
"type": "uint256"
},
{
"name": "stakeP",
"type": "uint256"
}
],
"name": "changePercentages",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_proxy",
"type": "address"
}
],
"name": "changeProxy",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "val",
"type": "uint256"
}
],
"name": "changeRegenerationPeriodMultiplier",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_staking",
"type": "address"
}
],
"name": "changeStaking",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "val",
"type": "uint256"
}
],
"name": "changeUnstakePeriod",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "reward",
"type": "uint256"
}
],
"inputs": [
{
"name": "user",
"type": "address"
}
],
"name": "claimRewards",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "reward",
"type": "uint256"
}
],
"inputs": [
{
"name": "user",
"type": "address"
},
{
"name": "recipient",
"type": "address"
}
],
"name": "claimRewardsToDifferentAddress",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "pending",
"type": "uint256"
}
],
"inputs": [
{
"name": "userAddr",
"type": "address"
}
],
"name": "claimable",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "community",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "communityFunds",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "communityFundsP",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "user",
"type": "address"
}
],
"name": "compound",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "dailyIncome",
"type": "uint256"
},
{
"name": "unstakePeriod",
"type": "uint256"
},
{
"name": "maxDays",
"type": "uint256"
},
{
"name": "energyPrice",
"type": "uint256"
},
{
"name": "staked",
"type": "uint256"
},
{
"name": "accTokensPerShare",
"type": "uint256"
},
{
"name": "amountScheduledOut",
"type": "uint256"
},
{
"name": "frozen",
"type": "uint256"
},
{
"name": "regenerationPeriodMultiplier",
"type": "uint256"
},
{
"name": "minOrder",
"type": "uint256"
}
],
"name": "energyInfo",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "exitBool",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "exitRequest",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "exitRequestAmount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "int256"
}
],
"name": "getAvailableEnergy",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "target",
"type": "address"
}
],
"name": "getAvailableUnfreezeV2Size",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "totalAmount",
"type": "uint256"
},
{
"name": "frozenAmount",
"type": "uint256"
}
],
"name": "getBuffer",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "getCurrentEnegryRate",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "unitType",
"type": "uint256"
}
],
"name": "getDelegatableResource",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "user",
"type": "address"
},
{
"name": "affiliate",
"type": "uint256"
}
],
"name": "getNRG",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"inputs": [
{
"name": "target",
"type": "address"
}
],
"name": "getResourceUsage",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "b",
"type": "address"
}
],
"name": "getResourceV2",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "resourceType",
"type": "uint256"
}
],
"name": "getTotalAcquiredResource",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "resourceType",
"type": "uint256"
}
],
"name": "getTotalDelegatedResource",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "target",
"type": "address"
}
],
"name": "getTotalResource",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "isApprovedContract",
"stateMutability": "View",
"type": "Function"
},
{
"name": "manageFunds",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_receiver",
"type": "address"
},
{
"name": "_energyRentalUnit",
"type": "uint8"
},
{
"name": "_energyAmount",
"type": "uint256"
},
{
"name": "affiliate",
"type": "uint256"
},
{
"name": "_rentalPeriod",
"type": "uint256"
}
],
"name": "orderBookBuy",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "owner",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "_owner",
"type": "address"
}
],
"name": "queryReceivedVoteCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "queryRewardBalance",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "queryTotalAvailableToVote",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "queryTotalVoteCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "queryUsedVoteCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "to",
"type": "address"
}
],
"name": "queryVoteCountBySr",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "readStaked",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "al",
"type": "address"
}
],
"name": "remFromAL",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "ar",
"type": "address"
}
],
"name": "remFromAdminList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "dr",
"type": "address"
}
],
"name": "remFromDaoList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "contractAddress",
"type": "address"
}
],
"name": "removeApprovedContract",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "removeCommFunds",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "user",
"type": "address"
}
],
"name": "removeNRG",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "removeTeamFunds",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "rewardDebt",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "token",
"type": "address"
},
{
"name": "staking",
"type": "address"
},
{
"name": "proxy",
"type": "address"
},
{
"name": "dao",
"type": "address"
},
{
"name": "teamP",
"type": "uint256"
},
{
"name": "userP",
"type": "uint256"
},
{
"name": "commP",
"type": "uint256"
},
{
"name": "stakeP",
"type": "uint256"
}
],
"name": "setUp",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "setUpDone",
"type": "bool"
},
{
"name": "userFailSafeEnabled",
"type": "bool"
},
{
"name": "stopNRG",
"type": "bool"
},
{
"name": "stopBuy",
"type": "bool"
},
{
"name": "removeNRGOverride",
"type": "bool"
},
{
"name": "allowCompound",
"type": "bool"
}
],
"name": "settings",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "stakingFunds",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "stakingFundsP",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "startRemoveTimer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "teamBufferFrozen",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "teamBufferTotal",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "teamFunds",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "teamFundsP",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "unStakeTP",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "unfreezeForUser",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "unfreezeToContract",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "unstakePeriodInDaysTime",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "unstakePeriodNetworkSetting",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "unstakeTeamBuffer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_allowCompound",
"type": "bool"
}
],
"name": "updateAllowCompound",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_newVal",
"type": "bool"
}
],
"name": "updateNRGRemoveOverride",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_from",
"type": "address"
},
{
"name": "_to",
"type": "address"
},
{
"name": "_amount",
"type": "uint256"
},
{
"name": "_caller",
"type": "address"
}
],
"name": "updateUserRewardDebt",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "userFailSafe",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "enabled",
"type": "bool"
}
],
"name": "userFailSafeEnabledToggle",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "userFailSafeMaintainingRewardDebt",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "userFunds",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "userFundsP",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "viewUserFailSafeEnabled",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "srList",
"type": "address[]"
},
{
"name": "tpList",
"type": "uint256[]"
}
],
"name": "voteWitness",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "widthdrawTeamBuffer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "withdrawVotingReward",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "withdrawVotingRewardToContract",
"stateMutability": "Nonpayable",
"type": "Function"
}
]About this contract
overview
NRGSalesLiveV3 is a smart contract on Tron, deployed from TMKzhnZxKLaWVckHn5RhXB6Aa6vPozKuD2 on Apr 7, 2023. It has been called 180.28K 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.