ETH Price: $2,953.86 (+0.13%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Calculate AI Res...234446222025-09-26 3:50:35119 days ago1758858635IN
0x61423153...C452228D2
0.0032 ETH0.000368691.16969163
Calculate AI Res...231302212025-08-13 6:05:23163 days ago1755065123IN
0x61423153...C452228D2
0.0052 ETH0.001075022.65466482
Calculate AI Res...231259812025-08-12 15:52:47164 days ago1755013967IN
0x61423153...C452228D2
0.0052 ETH0.001997474.93254646
Calculate AI Res...231194872025-08-11 18:06:11165 days ago1754935571IN
0x61423153...C452228D2
0.0052 ETH0.001264283.12201506
Calculate AI Res...231194372025-08-11 17:56:11165 days ago1754934971IN
0x61423153...C452228D2
0.0052 ETH0.001138632.81174579
Calculate AI Res...223717982025-04-29 2:41:11269 days ago1745894471IN
0x61423153...C452228D2
0.0055 ETH0.000324270.9057257
Calculate AI Res...223543282025-04-26 16:12:35272 days ago1745683955IN
0x61423153...C452228D2
0.0055 ETH0.000289010.80716979
Calculate AI Res...223543202025-04-26 16:10:59272 days ago1745683859IN
0x61423153...C452228D2
0.0055 ETH0.000291750.81497475
Calculate AI Res...220294892025-03-12 8:07:11317 days ago1741766831IN
0x61423153...C452228D2
0.0061 ETH0.000271340.71157243
Calculate AI Res...218345702025-02-13 2:25:59344 days ago1739413559IN
0x61423153...C452228D2
0.0011 ETH0.000397181.27153194
Calculate AI Res...218241172025-02-11 15:16:23346 days ago1739286983IN
0x61423153...C452228D2
0.0065 ETH0.001274223.53419623
Calculate AI Res...218240842025-02-11 15:09:47346 days ago1739286587IN
0x61423153...C452228D2
0.0058 ETH0.001264463.50409323
Calculate AI Res...218240762025-02-11 15:08:11346 days ago1739286491IN
0x61423153...C452228D2
0.0055 ETH0.0011492.99145663
Calculate AI Res...218240422025-02-11 15:01:23346 days ago1739286083IN
0x61423153...C452228D2
0.0062 ETH0.001006022.61919134
Calculate AI Res...218238742025-02-11 14:27:11346 days ago1739284031IN
0x61423153...C452228D2
0.064 ETH0.000984813.12438329
Calculate AI Res...216674162025-01-20 18:12:23368 days ago1737396743IN
0x61423153...C452228D2
0.0674 ETH0.0128625141.53485431
Calculate AI Res...214652892024-12-23 12:49:11396 days ago1734958151IN
0x61423153...C452228D2
0.0057 ETH0.002400526.75666873
Calculate AI Res...213798522024-12-11 14:26:23408 days ago1733927183IN
0x61423153...C452228D2
0.01115488 ETH0.0085928327.51679617
Calculate AI Res...212913412024-11-29 5:43:35420 days ago1732859015IN
0x61423153...C452228D2
0.0165 ETH0.001976625.5211368
Calculate AI Res...212829152024-11-28 1:18:47421 days ago1732756727IN
0x61423153...C452228D2
0.0272 ETH0.0039481210.42502446
Calculate AI Res...212498862024-11-23 10:36:59426 days ago1732358219IN
0x61423153...C452228D2
0.0046 ETH0.0054427411.51632926
Calculate AI Res...212230802024-11-19 16:49:47430 days ago1732034987IN
0x61423153...C452228D2
0.017 ETH0.0080042722.35692862
Calculate AI Res...212098522024-11-17 20:35:23432 days ago1731875723IN
0x61423153...C452228D2
0.0032 ETH0.0044180510.98345557
Calculate AI Res...212094322024-11-17 19:11:11432 days ago1731870671IN
0x61423153...C452228D2
0.0034 ETH0.0048253713.57769979
Calculate AI Res...212086702024-11-17 16:38:11432 days ago1731861491IN
0x61423153...C452228D2
0.0291 ETH0.0049409515.80661363
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Request Callback234446222025-09-26 3:50:35119 days ago1758858635
0x61423153...C452228D2
0.0032 ETH
Request Callback231302212025-08-13 6:05:23163 days ago1755065123
0x61423153...C452228D2
0.0052 ETH
Request Callback231259812025-08-12 15:52:47164 days ago1755013967
0x61423153...C452228D2
0.0052 ETH
Request Callback231194872025-08-11 18:06:11165 days ago1754935571
0x61423153...C452228D2
0.0052 ETH
Request Callback231194372025-08-11 17:56:11165 days ago1754934971
0x61423153...C452228D2
0.0052 ETH
Request Callback223717982025-04-29 2:41:11269 days ago1745894471
0x61423153...C452228D2
0.0055 ETH
Request Callback223543282025-04-26 16:12:35272 days ago1745683955
0x61423153...C452228D2
0.0055 ETH
Request Callback223543202025-04-26 16:10:59272 days ago1745683859
0x61423153...C452228D2
0.0055 ETH
Request Callback220294892025-03-12 8:07:11317 days ago1741766831
0x61423153...C452228D2
0.0061 ETH
Request Callback218345702025-02-13 2:25:59344 days ago1739413559
0x61423153...C452228D2
0.0011 ETH
Request Callback218241172025-02-11 15:16:23346 days ago1739286983
0x61423153...C452228D2
0.0065 ETH
Request Callback218240842025-02-11 15:09:47346 days ago1739286587
0x61423153...C452228D2
0.0058 ETH
Request Callback218240762025-02-11 15:08:11346 days ago1739286491
0x61423153...C452228D2
0.0055 ETH
Request Callback218240422025-02-11 15:01:23346 days ago1739286083
0x61423153...C452228D2
0.0062 ETH
Request Callback218238742025-02-11 14:27:11346 days ago1739284031
0x61423153...C452228D2
0.064 ETH
Request Callback216674162025-01-20 18:12:23368 days ago1737396743
0x61423153...C452228D2
0.0674 ETH
Request Callback214652892024-12-23 12:49:11396 days ago1734958151
0x61423153...C452228D2
0.0057 ETH
Request Callback213798522024-12-11 14:26:23408 days ago1733927183
0x61423153...C452228D2
0.01115488 ETH
Request Callback212913412024-11-29 5:43:35420 days ago1732859015
0x61423153...C452228D2
0.0165 ETH
Request Callback212829152024-11-28 1:18:47421 days ago1732756727
0x61423153...C452228D2
0.0272 ETH
Request Callback212498862024-11-23 10:36:59426 days ago1732358219
0x61423153...C452228D2
0.0046 ETH
Request Callback212230802024-11-19 16:49:47430 days ago1732034987
0x61423153...C452228D2
0.017 ETH
Request Callback212098522024-11-17 20:35:23432 days ago1731875723
0x61423153...C452228D2
0.0032 ETH
Request Callback212094322024-11-17 19:11:11432 days ago1731870671
0x61423153...C452228D2
0.0034 ETH
Request Callback212086702024-11-17 16:38:11432 days ago1731861491
0x61423153...C452228D2
0.0291 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SimplePrompt

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 1000 runs

Other Settings:
paris EvmVersion
// SampleContract.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

import "./interfaces/IAIOracle.sol";
import "./AIOracleCallbackReceiver.sol";

// this contract is for ai.ora.io website
contract SimplePrompt is AIOracleCallbackReceiver {

    event promptsUpdated(
        uint256 requestId,
        string output,
        bytes callbackData
    );

    event promptRequest(
        uint256 requestId,
        address sender, 
        uint256 modelId,
        string prompt
    );

    struct AIOracleRequest {
        address sender;
        uint256 modelId;
        bytes input;
        bytes output;
    }

    address immutable owner;

    modifier onlyOwner() {
        require(msg.sender == owner, "Only owner");
        _;
    }

    // requestId => AIOracleRequest
    mapping(uint256 => AIOracleRequest) public requests;

    // modelId => callback gasLimit
    mapping(uint256 => uint64) public callbackGasLimit;

    /// @notice Initialize the contract, binding it to a specified AIOracle.
    constructor(IAIOracle _aiOracle) AIOracleCallbackReceiver(_aiOracle) {
        owner = msg.sender;
        callbackGasLimit[50] = 200_000; // SD 500k
        callbackGasLimit[11] = 1_500_000; // llama
        callbackGasLimit[9] = 1_500_000; // grok
    }

    function setCallbackGasLimit(uint256 modelId, uint64 gasLimit) external onlyOwner {
        callbackGasLimit[modelId] = gasLimit;
    }

    // the callback function, only the AI Oracle can call this function
    function aiOracleCallback(uint256 requestId, bytes calldata output, bytes calldata callbackData) external override onlyAIOracleCallback() {
        emit promptsUpdated(requestId, string(output), callbackData);
    }

    function estimateFee(uint256 modelId) public view returns (uint256) {
        return aiOracle.estimateFee(modelId, callbackGasLimit[modelId]);
    }

    function calculateAIResult(uint256 modelId, string calldata prompt) payable external {
        bytes memory input = bytes(prompt);
        // we do not need to set the callbackData in this example
        uint256 requestId = aiOracle.requestCallback{value: msg.value}(
            modelId, input, address(this), callbackGasLimit[modelId], ""
        );
        emit promptRequest(requestId, msg.sender, modelId, prompt);
    }
}

// SampleContract.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

import "./interfaces/IAIOracle.sol";

/// @notice A base contract for writing a AIOracle app
abstract contract AIOracleCallbackReceiver {

    // Address of the AIOracle contract
    IAIOracle public immutable aiOracle;

    // Invalid callback source error
    error UnauthorizedCallbackSource(IAIOracle expected, IAIOracle found);

    /// @notice Initialize the contract, binding it to a specified AIOracle contract
    constructor(IAIOracle _aiOracle) {
        aiOracle = _aiOracle;
    }

    /// @notice Verify this is a callback by the aiOracle contract 
    modifier onlyAIOracleCallback() {
        IAIOracle foundRelayAddress = IAIOracle(msg.sender);
        if (foundRelayAddress != aiOracle) {
            revert UnauthorizedCallbackSource(aiOracle, foundRelayAddress);
        }
        _;
    }

    /**
     * @dev the callback function in OAO, should add the modifier onlyAIOracleCallback!
     * @param requestId Id for the request in OAO (unique per request)
     * @param output AI model's output
     * @param callbackData user-defined data (The same as when the user call aiOracle.requestCallback)
     */
    function aiOracleCallback(uint256 requestId, bytes calldata output, bytes calldata callbackData) external virtual;

    function isFinalized(uint256 requestId) external view returns (bool) {
        return aiOracle.isFinalized(requestId);
    }
}

// SampleContract.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

interface IAIOracle {
    /// @notice Event emitted upon receiving a callback request through requestCallback.
    event AICallbackRequest(
        address indexed account,
        uint256 indexed requestId,
        uint256 modelId,
        bytes input,
        address callbackContract,
        uint64 gasLimit,
        bytes callbackData
    );

    /// @notice Event emitted when the result is uploaded or update.
    event AICallbackResult(
        address indexed account,
        uint256 indexed requestId,
        address invoker,
        bytes output
    );

    /**
     * initiate a request in OAO
     * @param modelId ID for AI model
     * @param input input for AI model
     * @param callbackContract address of callback contract
     * @param gasLimit gas limitation of calling the callback function
     * @param callbackData optional, user-defined data, will send back to the callback function
     * @return requestID
     */
    function requestCallback(
        uint256 modelId,
        bytes memory input,
        address callbackContract,
        uint64 gasLimit,
        bytes memory callbackData
    ) external payable returns (uint256);

    function estimateFee(uint256 modelId, uint256 gasLimit) external view returns (uint256);

    function isFinalized(uint256 requestId) external view returns (bool);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 1000
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract IAIOracle","name":"_aiOracle","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"contract IAIOracle","name":"expected","type":"address"},{"internalType":"contract IAIOracle","name":"found","type":"address"}],"name":"UnauthorizedCallbackSource","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"requestId","type":"uint256"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"modelId","type":"uint256"},{"indexed":false,"internalType":"string","name":"prompt","type":"string"}],"name":"promptRequest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"requestId","type":"uint256"},{"indexed":false,"internalType":"string","name":"output","type":"string"},{"indexed":false,"internalType":"bytes","name":"callbackData","type":"bytes"}],"name":"promptsUpdated","type":"event"},{"inputs":[],"name":"aiOracle","outputs":[{"internalType":"contract IAIOracle","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"requestId","type":"uint256"},{"internalType":"bytes","name":"output","type":"bytes"},{"internalType":"bytes","name":"callbackData","type":"bytes"}],"name":"aiOracleCallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"modelId","type":"uint256"},{"internalType":"string","name":"prompt","type":"string"}],"name":"calculateAIResult","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"callbackGasLimit","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"modelId","type":"uint256"}],"name":"estimateFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"requestId","type":"uint256"}],"name":"isFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"requests","outputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"modelId","type":"uint256"},{"internalType":"bytes","name":"input","type":"bytes"},{"internalType":"bytes","name":"output","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"modelId","type":"uint256"},{"internalType":"uint64","name":"gasLimit","type":"uint64"}],"name":"setCallbackGasLimit","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60c060405234801561001057600080fd5b50604051610c96380380610c9683398101604081905261002f916100dd565b6001600160a01b03166080523360a05260016020527ff7459e621ec1fc60fd62c436d4281de72cb9f48787dc9c8288a3050292b0900480546001600160401b031990811662030d40179091557ffc80cd5fe514767bc6e66ec558e68a5429ea70b50fa6caa3b53fc9278e918632805482166216e36090811790915560096000527f74a5fbcb419ab7dbacbb2c92a4e163730f0da5c72b911deecf4f05a6b327d0a4805490921617905561010d565b6000602082840312156100ef57600080fd5b81516001600160a01b038116811461010657600080fd5b9392505050565b60805160a051610b41610155600039600061037a01526000818161011501528181610252015281816102fc01528181610584015281816105da01526106cc0152610b416000f3fe60806040526004361061007b5760003560e01c8063813d1e151161004e578063813d1e151461017f57806381d12c58146101a1578063b0347814146101d1578063fac5d7e1146101f157600080fd5b8063127e8e4d1461008057806320f38718146100b357806331b221cd1461010357806333727c4d1461014f575b600080fd5b34801561008c57600080fd5b506100a061009b3660046107a2565b610204565b6040519081526020015b60405180910390f35b3480156100bf57600080fd5b506100ea6100ce3660046107a2565b60016020526000908152604090205467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016100aa565b34801561010f57600080fd5b506101377f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100aa565b34801561015b57600080fd5b5061016f61016a3660046107a2565b6102ca565b60405190151581526020016100aa565b34801561018b57600080fd5b5061019f61019a3660046107bb565b61036f565b005b3480156101ad57600080fd5b506101c16101bc3660046107a2565b610436565b6040516100aa949392919061083e565b3480156101dd57600080fd5b5061019f6101ec3660046108cc565b610579565b61019f6101ff366004610946565b610656565b6000818152600160205260408082205490517ee1d8d00000000000000000000000000000000000000000000000000000000081526004810184905267ffffffffffffffff90911660248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169062e1d8d090604401602060405180830381865afa1580156102a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c49190610992565b92915050565b6040517f33727c4d000000000000000000000000000000000000000000000000000000008152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906333727c4d90602401602060405180830381865afa15801561034b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c491906109ab565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610406576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4f6e6c79206f776e65720000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b600091825260016020526040909120805467ffffffffffffffff191667ffffffffffffffff909216919091179055565b6000602081905290815260409020805460018201546002830180546001600160a01b03909316939192610468906109d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610494906109d4565b80156104e15780601f106104b6576101008083540402835291602001916104e1565b820191906000526020600020905b8154815290600101906020018083116104c457829003601f168201915b5050505050908060030180546104f6906109d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610522906109d4565b801561056f5780601f106105445761010080835404028352916020019161056f565b820191906000526020600020905b81548152906001019060200180831161055257829003601f168201915b5050505050905084565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016811461060f576040517f865c066e0000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152821660248201526044016103fd565b7f06a0e7c58dc0deb40e0fe5d0b6f113abd3b70be188511800ff197ef9b3d9bdf98686868686604051610646959493929190610a50565b60405180910390a1505050505050565b600082828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250888152600160205260408082205490517f5b95380600000000000000000000000000000000000000000000000000000000815295965090946001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169450635b9538069350349250610717918a918891309167ffffffffffffffff90911690600401610a89565b60206040518083038185885af1158015610735573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061075a9190610992565b90507fa0faead83d70148ae18b694377f9bef079251342ab90e14af0f9ef68b891269f8133878787604051610793959493929190610adc565b60405180910390a15050505050565b6000602082840312156107b457600080fd5b5035919050565b600080604083850312156107ce57600080fd5b82359150602083013567ffffffffffffffff811681146107ed57600080fd5b809150509250929050565b6000815180845260005b8181101561081e57602081850181015186830182015201610802565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b038516815283602082015260806040820152600061086660808301856107f8565b828103606084015261087881856107f8565b979650505050505050565b60008083601f84011261089557600080fd5b50813567ffffffffffffffff8111156108ad57600080fd5b6020830191508360208285010111156108c557600080fd5b9250929050565b6000806000806000606086880312156108e457600080fd5b85359450602086013567ffffffffffffffff8082111561090357600080fd5b61090f89838a01610883565b9096509450604088013591508082111561092857600080fd5b5061093588828901610883565b969995985093965092949392505050565b60008060006040848603121561095b57600080fd5b83359250602084013567ffffffffffffffff81111561097957600080fd5b61098586828701610883565b9497909650939450505050565b6000602082840312156109a457600080fd5b5051919050565b6000602082840312156109bd57600080fd5b815180151581146109cd57600080fd5b9392505050565b600181811c908216806109e857607f821691505b602082108103610a21577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b858152606060208201526000610a6a606083018688610a27565b8281036040840152610a7d818587610a27565b98975050505050505050565b84815260a060208201526000610aa260a08301866107f8565b6001600160a01b039490941660408301525067ffffffffffffffff9190911660608201528082036080909101526000815260200192915050565b8581526001600160a01b0385166020820152836040820152608060608201526000610878608083018486610a2756fea2646970667358221220faa52b47697932f166309d65ea86a360dcfaa4ed66cfb68938dd27e7e1dc0c6a64736f6c634300081800330000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a0

Deployed Bytecode

0x60806040526004361061007b5760003560e01c8063813d1e151161004e578063813d1e151461017f57806381d12c58146101a1578063b0347814146101d1578063fac5d7e1146101f157600080fd5b8063127e8e4d1461008057806320f38718146100b357806331b221cd1461010357806333727c4d1461014f575b600080fd5b34801561008c57600080fd5b506100a061009b3660046107a2565b610204565b6040519081526020015b60405180910390f35b3480156100bf57600080fd5b506100ea6100ce3660046107a2565b60016020526000908152604090205467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016100aa565b34801561010f57600080fd5b506101377f0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a081565b6040516001600160a01b0390911681526020016100aa565b34801561015b57600080fd5b5061016f61016a3660046107a2565b6102ca565b60405190151581526020016100aa565b34801561018b57600080fd5b5061019f61019a3660046107bb565b61036f565b005b3480156101ad57600080fd5b506101c16101bc3660046107a2565b610436565b6040516100aa949392919061083e565b3480156101dd57600080fd5b5061019f6101ec3660046108cc565b610579565b61019f6101ff366004610946565b610656565b6000818152600160205260408082205490517ee1d8d00000000000000000000000000000000000000000000000000000000081526004810184905267ffffffffffffffff90911660248201527f0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a06001600160a01b03169062e1d8d090604401602060405180830381865afa1580156102a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c49190610992565b92915050565b6040517f33727c4d000000000000000000000000000000000000000000000000000000008152600481018290526000907f0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a06001600160a01b0316906333727c4d90602401602060405180830381865afa15801561034b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c491906109ab565b336001600160a01b037f000000000000000000000000f5aeb5a4b35be7af7dbfdb765f99bcf479c917bd1614610406576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4f6e6c79206f776e65720000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b600091825260016020526040909120805467ffffffffffffffff191667ffffffffffffffff909216919091179055565b6000602081905290815260409020805460018201546002830180546001600160a01b03909316939192610468906109d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610494906109d4565b80156104e15780601f106104b6576101008083540402835291602001916104e1565b820191906000526020600020905b8154815290600101906020018083116104c457829003601f168201915b5050505050908060030180546104f6906109d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610522906109d4565b801561056f5780601f106105445761010080835404028352916020019161056f565b820191906000526020600020905b81548152906001019060200180831161055257829003601f168201915b5050505050905084565b336001600160a01b037f0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a016811461060f576040517f865c066e0000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a081166004830152821660248201526044016103fd565b7f06a0e7c58dc0deb40e0fe5d0b6f113abd3b70be188511800ff197ef9b3d9bdf98686868686604051610646959493929190610a50565b60405180910390a1505050505050565b600082828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250888152600160205260408082205490517f5b95380600000000000000000000000000000000000000000000000000000000815295965090946001600160a01b037f0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a0169450635b9538069350349250610717918a918891309167ffffffffffffffff90911690600401610a89565b60206040518083038185885af1158015610735573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061075a9190610992565b90507fa0faead83d70148ae18b694377f9bef079251342ab90e14af0f9ef68b891269f8133878787604051610793959493929190610adc565b60405180910390a15050505050565b6000602082840312156107b457600080fd5b5035919050565b600080604083850312156107ce57600080fd5b82359150602083013567ffffffffffffffff811681146107ed57600080fd5b809150509250929050565b6000815180845260005b8181101561081e57602081850181015186830182015201610802565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b038516815283602082015260806040820152600061086660808301856107f8565b828103606084015261087881856107f8565b979650505050505050565b60008083601f84011261089557600080fd5b50813567ffffffffffffffff8111156108ad57600080fd5b6020830191508360208285010111156108c557600080fd5b9250929050565b6000806000806000606086880312156108e457600080fd5b85359450602086013567ffffffffffffffff8082111561090357600080fd5b61090f89838a01610883565b9096509450604088013591508082111561092857600080fd5b5061093588828901610883565b969995985093965092949392505050565b60008060006040848603121561095b57600080fd5b83359250602084013567ffffffffffffffff81111561097957600080fd5b61098586828701610883565b9497909650939450505050565b6000602082840312156109a457600080fd5b5051919050565b6000602082840312156109bd57600080fd5b815180151581146109cd57600080fd5b9392505050565b600181811c908216806109e857607f821691505b602082108103610a21577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b858152606060208201526000610a6a606083018688610a27565b8281036040840152610a7d818587610a27565b98975050505050505050565b84815260a060208201526000610aa260a08301866107f8565b6001600160a01b039490941660408301525067ffffffffffffffff9190911660608201528082036080909101526000815260200192915050565b8581526001600160a01b0385166020820152836040820152608060608201526000610878608083018486610a2756fea2646970667358221220faa52b47697932f166309d65ea86a360dcfaa4ed66cfb68938dd27e7e1dc0c6a64736f6c63430008180033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a0

-----Decoded View---------------
Arg [0] : _aiOracle (address): 0x0A0f4321214BB6C7811dD8a71cF587bdaF03f0A0

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000a0f4321214bb6c7811dd8a71cf587bdaf03f0a0


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.