Invalid Address
Description
This error occurs when a contract attempts to access data that is missing or undefined in the destination contract. Typically, this happens when the destination contract is either not deployed on the target chain or does not implement the expected entry function.
In the LiquidsFi Explorer, the error may appear as follows:
invalid address (argument="address", value="CCXBMT64IVE2ZV7E2NOSZ7MKK5YJAWRPQZKNBR6EAEUZZ5I3XOXTWAWJ", code=INVALID_ARGUMENT, version=6.15.0) (argument="", value="CCXBMT64IVE2ZV7E2NOSZ7MKK5YJAWRPQZKNBR6EAEUZZ5I3XOXTWAWJ", code=INVALID_ARGUMENT, version=6.15.0)
Example
In this particular transaction:
msg_id:
0x649e12d319e590d3fd3508156da7a10e4881caf280431665d75d3c775ab1ddf3Origin Chain:
12000000(Soroban)Destination Chain:
35000000(Ethereum Sepolia)Destination Contract:
0xF96d311C06388bA685B7419537C67b85CDF38A77
This error occurs because the destination contract either:
Is not deployed on the Ethereum Sepolia, or
Does not implement the LiquidsFi Oracle entry function expected by the Oracle contract.
How to Fix
Verify Contract Deployment: Ensure the destination contract is deployed on the correct destination chain.
Implement the Oracle Entry Function: Confirm that the contract includes the required
onOracleDatafunction:
Notes
The onOracleData function serves as the entry point for LiquidsFi oracle data. Missing or incorrectly implemented functions will cause transactions to fail with the “missing revert data” error.
Last updated