Ojo

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x634f7170 at 20121804
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Ojo"

No transactions found for "Ojo"


Functions
Getter at block 21257906
assetLimit(view returns (uint16)
0
contractId(pure returns (bytes32)
0x331724e08ee8dc248abb9e1f19f077d67e0b8ef54c0a4d6851c8bf5bbc139d96
gasReceiver(view returns (address)
0x2d5d7d31f671f86c782533cc367f14109a082712
gateway(view returns (address)
0x4f4495243837681061c4743b74b3eedf548d56a5
implementation(view returns (address implementation_)
0x0000000000000000000000000000000000000000
ojoAddress(view returns (string)
ojoChain(view returns (string)
owner(view returns (address owner_)
0x0000000000000000000000000000000000000001
pendingOwner(view returns (address owner_)
0x0000000000000000000000000000000000000000
resolveWindow(view returns (uint256)
0
Read-only
getExpressExecutor(bytes32 commandIdstring sourceChainstring sourceAddressbytes32 payloadHashview returns (address expressExecutor)
getExpressExecutorWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 amountview returns (address expressExecutor)
getPrice(bytes32 baseAssetNamebytes32 quoteAssetNameview returns (struct OjoTypesPrice)
getPriceData(bytes32 assetNameview returns (struct OjoTypesPriceData)
getPriceDataBulk(bytes32[] assetNamesview returns (struct OjoTypesPriceData[] _priceData)
priceData(bytes32view returns (bytes32 assetNameuint256 priceuint256 resolveTimestruct OjoTypesMedianData medianData)
State-modifying
acceptOwnership(
callContractMethodWithOjoPriceData(bytes32[] assetNamesaddress contractAddressbytes4 commandSelectorbytes commandParamspayable 
callContractMethodWithOjoPriceDataAndToken(bytes32[] assetNamesaddress contractAddressbytes4 commandSelectorbytes commandParamsstring symboluint256 amountpayable 
execute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payload
executeWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadstring tokenSymboluint256 amount
expressExecute(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadpayable 
expressExecuteWithToken(bytes32 commandIdstring sourceChainstring sourceAddressbytes payloadstring symboluint256 amountpayable 
proposeOwnership(address newOwner
setup(bytes data
transferOwnership(address newOwner
updateAssetLimit(uint8 assetLimit_
updateOjoAddress(string ojoAddress_
updateOjoChain(string ojoChain_
updateResolveWindow(uint256 resolveWindow_
upgrade(address newImplementationbytes32 newImplementationCodeHashbytes params
Events
ExpressExecuted(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashaddress indexed expressExecutor
ExpressExecutedWithToken(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 indexed amountaddress indexed expressExecutor
ExpressExecutionFulfilled(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashaddress indexed expressExecutor
ExpressExecutionWithTokenFulfilled(bytes32 indexed commandIdstring sourceChainstring sourceAddressbytes32 payloadHashstring symboluint256 indexed amountaddress indexed expressExecutor
OwnershipTransferStarted(address indexed newOwner
OwnershipTransferred(address indexed newOwner
PriceDataPosted(uint256 indexed timestamp
Upgraded(address indexed newImplementation
Constructor
constructor(address gateway_address gasReceiver_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyExecuted(
AlreadyInitialized(
ExpressExecutorAlreadySet(
InsufficientValue(
InvalidAddress(
InvalidCodeHash(
InvalidImplementation(
InvalidOwner(
InvalidOwnerAddress(
NotApprovedByGateway(
NotOwner(
NotProxy(
SetupFailed(
TokenTransferFailed(