LegacyVaultV6 · Contract on Tron
Smart contract
UNVERIFIED · mainnet
{}
LegacyVaultV6
Address TXcAY9m6FmExAPpDvxn45T7z7wZ2EPNadn
Contract balance 0TRX on-chain
Total calls 40 lifetime triggers
Functions 80 37 read · 43 write
Bytecode 19.29Kbytes runtime
Deployed Mar 16, 2026 unverified
Contract interface
ABI · 80 fns
contract.abi.json
[
{
"inputs": [
{
"name": "_legacyToken",
"type": "address"
},
{
"name": "_usdtToken",
"type": "address"
},
{
"name": "_btcToken",
"type": "address"
},
{
"name": "_tier4Token",
"type": "address"
},
{
"name": "_tier1Threshold",
"type": "uint256"
},
{
"name": "_tier2Threshold",
"type": "uint256"
},
{
"name": "_tier3Threshold",
"type": "uint256"
},
{
"name": "_tier4Threshold",
"type": "uint256"
}
],
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"name": "ClaimFeeNotConfigured",
"type": "Error"
},
{
"name": "ClaimFeeTransferFailed",
"type": "Error"
},
{
"name": "ContractPaused",
"type": "Error"
},
{
"name": "InsufficientTRX",
"type": "Error"
},
{
"name": "InvalidAmount",
"type": "Error"
},
{
"name": "InvalidFeeConfig",
"type": "Error"
},
{
"name": "InvalidPool",
"type": "Error"
},
{
"name": "InvalidRange",
"type": "Error"
},
{
"name": "InvalidRecipient",
"type": "Error"
},
{
"name": "InvalidThresholds",
"type": "Error"
},
{
"name": "InvalidTokens",
"type": "Error"
},
{
"name": "InvalidWithdraw",
"type": "Error"
},
{
"name": "NoRewards",
"type": "Error"
},
{
"name": "OnlyAuthorized",
"type": "Error"
},
{
"name": "OnlyOwner",
"type": "Error"
},
{
"name": "RewardsExpired",
"type": "Error"
},
{
"name": "StakeTransferFailed",
"type": "Error"
},
{
"name": "StartOutOfRange",
"type": "Error"
},
{
"name": "TRXTransferFailed",
"type": "Error"
},
{
"name": "TimeoutOutOfRange",
"type": "Error"
},
{
"name": "TokenNotInPool",
"type": "Error"
},
{
"name": "TokenTransferFailed",
"type": "Error"
},
{
"name": "UnstakeTransferFailed",
"type": "Error"
},
{
"name": "WalletAlreadyWhitelisted",
"type": "Error"
},
{
"name": "WalletNotWhitelisted",
"type": "Error"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"indexed": true,
"name": "token",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"indexed": true,
"name": "recipient",
"type": "address"
}
],
"name": "ClaimFeePaid",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "recipient",
"type": "address"
},
{
"name": "amounts",
"type": "uint256[]"
}
],
"name": "JackpotAwarded",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "poolId",
"type": "uint256"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "PoolFunded",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
}
],
"name": "PositionActivated",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
}
],
"name": "PositionDeactivated",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
}
],
"name": "PositionExpired",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amounts",
"type": "uint256[]"
}
],
"name": "RewardsClaimed",
"type": "Event"
},
{
"inputs": [
{
"name": "payouts",
"type": "uint256[]"
},
{
"name": "distributedAt",
"type": "uint256"
}
],
"name": "RewardsDistributed",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amounts",
"type": "uint256[]"
}
],
"name": "RewardsForfeited",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "Staked",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "oldTier",
"type": "uint8"
},
{
"name": "newTier",
"type": "uint8"
}
],
"name": "TierChanged",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "Unstaked",
"type": "Event"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "SECONDS_PER_DAY",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "wallet",
"type": "address"
}
],
"name": "addToWhitelist",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "authorizedWallet",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "recipient",
"type": "address"
}
],
"name": "awardJackpot",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "claimFeeAmount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "claimFeeEnabled",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "claimFeeRecipient",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "claimFeeToken",
"stateMutability": "View",
"type": "Function"
},
{
"name": "claimRewards",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "claimTimeout",
"stateMutability": "View",
"type": "Function"
},
{
"name": "distributeRewards",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "eligibleStaked",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "account",
"type": "address"
}
],
"name": "forfeitExpiredRewards",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "token",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "fundPool",
"stateMutability": "Payable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256[]"
}
],
"name": "getEligibleStaked",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "expiredUsers",
"type": "address[]"
}
],
"inputs": [
{
"name": "start",
"type": "uint256"
},
{
"name": "end",
"type": "uint256"
}
],
"name": "getExpiredUsers",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256[4]"
}
],
"name": "getJackpotBalances",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "token",
"type": "address"
}
],
"name": "getPoolIdByToken",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "tuple"
}
],
"inputs": [
{
"name": "poolId",
"type": "uint256"
}
],
"name": "getPoolInfo",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "getStakersCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "addresses",
"type": "address[]"
},
{
"name": "stakedAmounts",
"type": "uint256[]"
}
],
"inputs": [
{
"name": "start",
"type": "uint256"
},
{
"name": "end",
"type": "uint256"
}
],
"name": "getStakersWithAmounts",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "_tier1Stakers",
"type": "uint256"
},
{
"name": "_tier2Stakers",
"type": "uint256"
},
{
"name": "_tier3Stakers",
"type": "uint256"
},
{
"name": "_tier4Stakers",
"type": "uint256"
},
{
"name": "_trxEligibleStaked",
"type": "uint256"
},
{
"name": "_usdtEligibleStaked",
"type": "uint256"
},
{
"name": "_btcEligibleStaked",
"type": "uint256"
},
{
"name": "_tier4EligibleStaked",
"type": "uint256"
}
],
"name": "getTierStats",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "stakedAmount",
"type": "uint256"
},
{
"name": "isActive",
"type": "bool"
},
{
"name": "tier",
"type": "uint8"
},
{
"name": "expired",
"type": "bool"
},
{
"name": "lastClaimTimestamp",
"type": "uint256"
},
{
"name": "expiryTimestamp",
"type": "uint256"
},
{
"name": "earned",
"type": "uint256[]"
},
{
"name": "totalClaimed",
"type": "uint256[]"
}
],
"inputs": [
{
"name": "account",
"type": "address"
}
],
"name": "getUserInfo",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "isStaker",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "lastDistributionAt",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "legacyToken",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "owner",
"stateMutability": "View",
"type": "Function"
},
{
"name": "pause",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "paused",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "wallet",
"type": "address"
}
],
"name": "removeFromWhitelist",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "token",
"type": "address"
},
{
"name": "minTier",
"type": "uint8"
},
{
"name": "poolSize",
"type": "uint256"
},
{
"name": "dailyPayoutBps",
"type": "uint256"
},
{
"name": "rewardPerTokenStored",
"type": "uint256"
},
{
"name": "totalClaimed",
"type": "uint256"
},
{
"name": "totalUnclaimed",
"type": "uint256"
},
{
"name": "jackpotBalance",
"type": "uint256"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "rewardPools",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "newWallet",
"type": "address"
}
],
"name": "setAuthorizedWallet",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "enabled",
"type": "bool"
},
{
"name": "token",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "recipient",
"type": "address"
}
],
"name": "setClaimFeeConfig",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "newTimeoutSeconds",
"type": "uint256"
}
],
"name": "setClaimTimeout",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_tier1",
"type": "uint256"
},
{
"name": "_tier2",
"type": "uint256"
},
{
"name": "_tier3",
"type": "uint256"
},
{
"name": "_tier4",
"type": "uint256"
}
],
"name": "setTierThresholds",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "stake",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "stakersList",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier1Stakers",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier1Threshold",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier2Stakers",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier2Threshold",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier3Stakers",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier3Threshold",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier4Stakers",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "tier4Threshold",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "tokenToPoolId",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalActiveStaked",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalStaked",
"stateMutability": "View",
"type": "Function"
},
{
"name": "unpause",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "unstake",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "poolId",
"type": "uint256"
},
{
"name": "newDailyPayoutBps",
"type": "uint256"
}
],
"name": "updatePool",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "stakedAmount",
"type": "uint256"
},
{
"name": "isActive",
"type": "bool"
},
{
"name": "tier",
"type": "uint8"
},
{
"name": "lastClaimTimestamp",
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "users",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "whitelist",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "to",
"type": "address"
}
],
"name": "withdrawTRX",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "token",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "to",
"type": "address"
}
],
"name": "withdrawToken",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"stateMutability": "Payable",
"type": "Receive"
}
]About this contract
overview
LegacyVaultV6 is a smart contract on Tron, deployed from THNiVH2i5gqgTXR3PMYFaMKdygiXrzJPrk on Mar 16, 2026. It has been called 40 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.