VirgoMirror_V23_Fixed · Contract on Tron
Smart contract
UNVERIFIED · mainnet
{}
VirgoMirror_V23_Fixed
Address TYr7ZyLax2MeresALkEE9etftLs7s3LUpX
Contract balance 0TRX on-chain
Total calls 0 lifetime triggers
Functions 181 98 read · 83 write
Bytecode 27.96Kbytes runtime
Deployed — unverified
Contract interface
ABI · 181 fns
contract.abi.json
[
{
"inputs": [
{
"name": "_usdt",
"type": "address"
}
],
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"inputs": [
{
"indexed": true,
"name": "owner",
"type": "address"
},
{
"indexed": true,
"name": "spender",
"type": "address"
},
{
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "from",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "AutoReturn",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "BridgeBorrow",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "BridgeDeposit",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "BridgeRepay",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "BridgeSend",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "Deposit",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "borrower",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "fee",
"type": "uint256"
}
],
"name": "FlashLoan",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "hopCount",
"type": "uint256"
}
],
"name": "MirrorSend",
"type": "Event"
},
{
"inputs": [
{
"name": "hash",
"type": "bytes32"
},
{
"name": "counter",
"type": "uint256"
}
],
"name": "PulseEmit",
"type": "Event"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "ReflectionDeposit",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "nonce",
"type": "uint256"
}
],
"name": "ReflectionSend",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "from",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "RotationReturn",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "RotationSend",
"type": "Event"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "SovereignBurn",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "SovereignMint",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "pool",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "SporeAbsorb",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "from",
"type": "address"
},
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "chainId",
"type": "uint256"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "WarpPropagate",
"type": "Event"
},
{
"inputs": [
{
"indexed": true,
"name": "user",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "Withdraw",
"type": "Event"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "MAX_HOPS",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "pool",
"type": "address"
}
],
"name": "absorbLP",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "absorbedFromPool",
"stateMutability": "View",
"type": "Function"
},
{
"name": "activateReflectionPool",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"name": "chainId",
"type": "uint256"
},
{
"name": "mirror",
"type": "address"
},
{
"name": "active",
"type": "bool"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "activeChains",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "activeFlashLoans",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "activeRotations",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "reserve",
"type": "address"
}
],
"name": "addReserve",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "chainId",
"type": "uint256"
},
{
"name": "mirror",
"type": "address"
}
],
"name": "addSporeChain",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "pool",
"type": "address"
}
],
"name": "addTargetPool",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
},
{
"type": "address"
}
],
"name": "allowance",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"name": "spender",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "token",
"type": "address"
},
{
"name": "spender",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "approveExternalToken",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "balanceOf",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "blacklisted",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "bridgeBorrow",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "bridgeDepositCollateral",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "bridgeLoanCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "collateral",
"type": "uint256"
},
{
"name": "borrowed",
"type": "uint256"
},
{
"name": "timestamp",
"type": "uint256"
},
{
"name": "active",
"type": "bool"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "bridgeLoanDetails",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "collateral",
"type": "uint256"
},
{
"name": "borrowed",
"type": "uint256"
},
{
"name": "timestamp",
"type": "uint256"
},
{
"name": "active",
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "bridgeLoans",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "loops",
"type": "uint8"
}
],
"name": "bridgeLoop",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "loops",
"type": "uint8"
},
{
"name": "to",
"type": "address"
},
{
"name": "sendAmt",
"type": "uint256"
}
],
"name": "bridgeLoopAndSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "bridgeRepay",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "bridgeSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "bridgeStatus",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "bridgeTotalBorrowed",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "bridgeTotalCollateral",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "bridgeTotalRepaid",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "bridgeWithdrawCollateral",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "ccmRouter",
"stateMutability": "View",
"type": "Function"
},
{
"name": "deactivateReflection",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint8"
}
],
"name": "decimals",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "deposit",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "drainedPerChain",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "dualTransfer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "emergencyWithdrawTRX",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "token",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "emergencyWithdrawToken",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "flashBroker",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "flashEnabled",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "flashExtFeeRate",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "borrower",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "flashLoan",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "flashLoanFeeRate",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "flashLoanPool",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "flashMaxLoan",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "from",
"type": "address"
}
],
"name": "forceAutoReturn",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "collateralAmt",
"type": "uint256"
},
{
"name": "sendAmt",
"type": "uint256"
}
],
"name": "fullBridgeSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "flashAmt",
"type": "uint256"
}
],
"name": "fullCycleSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "flashAmt",
"type": "uint256"
}
],
"name": "fullSpoofedCycleSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address[]"
},
{
"type": "uint256[]"
}
],
"name": "getConsolidatedReserves",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "getFlashLoan",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "bool"
}
],
"name": "getFlashLoanStats",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "getFullProtocolStats",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "account",
"type": "address"
}
],
"name": "getHopCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "bool"
}
],
"inputs": [
{
"name": "account",
"type": "address"
}
],
"name": "getHopHistory",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"inputs": [
{
"name": "account",
"type": "address"
}
],
"name": "getHopsRemaining",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "getPoolStatus",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "getProtocolStats",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
},
{
"type": "bytes32"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "getPulseState",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "tuple[]"
}
],
"inputs": [
{
"name": "offset",
"type": "uint256"
},
{
"name": "limit",
"type": "uint256"
}
],
"name": "getReflectionHistory",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "bool"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "getReflectionPoolStatus",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "getReserveCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "tuple[]"
}
],
"inputs": [
{
"name": "limit",
"type": "uint256"
}
],
"name": "getRotationHistory",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
},
{
"type": "uint256"
},
{
"type": "uint256"
}
],
"name": "getRotationStats",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "_lendingProtocol",
"type": "address"
},
{
"name": "_vault",
"type": "address"
}
],
"name": "initBridge",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "isReserve",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "lendingProtocol",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "leverageMultiplier",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "liquidityEngine",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "refId",
"type": "uint256"
}
],
"name": "markRefReturned",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "mintAndSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "mirrorSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "from",
"type": "address"
},
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "mirrorSendFrom",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "string"
}
],
"name": "name",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "nativeCollateralBorrow",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "nativeCollateralWithdraw",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "nativeSafeLTV",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
}
],
"name": "nodeseed",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
}
],
"name": "opKeyHash",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "owner",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "ownerRepayFlashLoan",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "pause",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "paused",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "chainId",
"type": "uint256"
}
],
"name": "phantomWarp",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "chainId",
"type": "uint256"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "propagateToChain",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "spender",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "proxyApprove",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "proxyTransfer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "reserve",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "pullFromReserve",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "pulseCounter",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
}
],
"name": "pulseHash",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bytes32"
}
],
"name": "pulsePrevHash",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "pulseTimestamp",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "realUSDT",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "refCooldown",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "refDailyLimit",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"name": "target",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "timestamp",
"type": "uint256"
},
{
"name": "returned",
"type": "bool"
}
],
"inputs": [
{
"type": "uint256"
}
],
"name": "refEntries",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "refEntryCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "refMaxPerTxPct",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "refMultiplier",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "refPureMode",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "key",
"type": "bytes32"
}
],
"name": "reflectionAdvanceQueue",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "key",
"type": "bytes32"
}
],
"name": "reflectionAmplifiedSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionCooldown",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "reflectionDeposit",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionFeeRate",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionMaxAmount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionMinAmount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionNonce",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "reflectionPaused",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "reflectionPoolActive",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionPoolBalance",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionQueueLength",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "key",
"type": "bytes32"
}
],
"name": "reflectionSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionTotalDeposited",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "reflectionTotalSent",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "key",
"type": "bytes32"
}
],
"name": "reflectionWithdraw",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "reserve",
"type": "address"
}
],
"name": "removeReserve",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "fee",
"type": "uint256"
}
],
"name": "repayFlashLoan",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "reserves",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "account",
"type": "address"
}
],
"name": "resetHopCount",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "from",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "rotationForceRecall",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "rotationReturn",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "rotationSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "safeLTV",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "account",
"type": "address"
},
{
"name": "status",
"type": "bool"
}
],
"name": "setBlacklist",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "router",
"type": "address"
}
],
"name": "setCCMRouter",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "broker",
"type": "address"
}
],
"name": "setFlashBroker",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "enabled",
"type": "bool"
},
{
"name": "maxLoan",
"type": "uint256"
}
],
"name": "setFlashConfig",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "rate",
"type": "uint256"
}
],
"name": "setFlashExtFeeRate",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "rate",
"type": "uint256"
}
],
"name": "setFlashLoanFeeRate",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "pool",
"type": "address"
}
],
"name": "setFlashLoanPool",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "account",
"type": "address"
},
{
"name": "count",
"type": "uint256"
}
],
"name": "setHopCount",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "mult",
"type": "uint256"
}
],
"name": "setLeverageMultiplier",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "engine",
"type": "address"
}
],
"name": "setLiquidityEngine",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "ltv",
"type": "uint256"
}
],
"name": "setNativeSafeLTV",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "seed",
"type": "bytes32"
}
],
"name": "setNodeseed",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "hash",
"type": "bytes32"
}
],
"name": "setOpKeyHash",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "seconds_",
"type": "uint256"
}
],
"name": "setRefCooldown",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "limit",
"type": "uint256"
}
],
"name": "setRefDailyLimit",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "pct",
"type": "uint256"
}
],
"name": "setRefMaxPerTxPct",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "mult",
"type": "uint256"
}
],
"name": "setRefMultiplier",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "mode",
"type": "bool"
}
],
"name": "setRefPureMode",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "ltv",
"type": "uint256"
}
],
"name": "setSafeLTV",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_treasury",
"type": "address"
}
],
"name": "setTreasury",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "_vault",
"type": "address"
}
],
"name": "setVault",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "hub",
"type": "address"
}
],
"name": "setVirgoHub",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "router",
"type": "address"
}
],
"name": "setVirgoRouter",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "enabled",
"type": "bool"
},
{
"name": "pct",
"type": "uint256"
},
{
"name": "threshold",
"type": "uint256"
},
{
"name": "minProp",
"type": "uint256"
}
],
"name": "setWarpConfig",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "account",
"type": "address"
},
{
"name": "status",
"type": "bool"
}
],
"name": "setWhitelist",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "sovereignBurn",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "sovereignMint",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "spoofedMintAndSend",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "spoofedTransfer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "string"
}
],
"name": "symbol",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "targetPools",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalAbsorbed",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalDeposited",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalFlashFees",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalFlashLoans",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalFlashVolume",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalHops",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalMirrorSent",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalPulses",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalRotationVolume",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalSovereignBurned",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalSovereignMinted",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalSupply",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "totalWithdrawn",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"name": "from",
"type": "address"
},
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "transferFrom",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "treasury",
"stateMutability": "View",
"type": "Function"
},
{
"name": "unpause",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "vault",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "verifyInvariant",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "virgoHub",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "address"
}
],
"name": "virgoRouter",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"name": "warpEnabled",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "warpMinProp",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "warpPct",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "uint256"
}
],
"name": "warpThreshold",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [
{
"type": "bool"
}
],
"inputs": [
{
"type": "address"
}
],
"name": "whitelisted",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "withdraw",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"stateMutability": "Payable",
"type": "Receive"
}
]About this contract
overview
VirgoMirror_V23_Fixed 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.