Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Latest 13 from a total of 13 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Set Live Trading... | 27710736 | 268 days ago | IN | 0 ETH | 0.000000080713 | ||||
| Set Live Trading... | 27116995 | 282 days ago | IN | 0 ETH | 0.000000056386 | ||||
| Set Live Trading... | 16004421 | 539 days ago | IN | 0 ETH | 0.000000158067 | ||||
| Set Live Trading... | 12024729 | 631 days ago | IN | 0 ETH | 0.000093962491 | ||||
| Set Live Trading... | 11944269 | 633 days ago | IN | 0 ETH | 0.000016816431 | ||||
| Set Live Trading... | 11937598 | 633 days ago | IN | 0 ETH | 0.000018959084 | ||||
| Set Chainlink Re... | 11688811 | 639 days ago | IN | 0 ETH | 0.00012170846 | ||||
| Set Live Trading... | 11123082 | 652 days ago | IN | 0 ETH | 0.00023067719 | ||||
| Set Chainlink Re... | 10516554 | 666 days ago | IN | 0 ETH | 0.000222172644 | ||||
| Set Chainlink Re... | 10516496 | 666 days ago | IN | 0 ETH | 0.000221643147 | ||||
| Set Live Trading... | 10516370 | 666 days ago | IN | 0 ETH | 0.000239238749 | ||||
| Set Live Trading... | 10516272 | 666 days ago | IN | 0 ETH | 0.000186183025 | ||||
| Set Live Trading... | 10516237 | 666 days ago | IN | 0 ETH | 0.000235647534 |
Loading...
Loading
Contract Name:
MockChainlinkOracle
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "../../interfaces/ILiveTradingProcessor.sol";
import "../../interfaces/IChainlinkResolver.sol";
contract MockChainlinkOracle {
address public liveTradingProcessor;
address public chainlinkResolver;
constructor() {}
function setLiveTradingProcessor(address _liveTradingProcessor) external {
liveTradingProcessor = _liveTradingProcessor;
}
function setChainlinkResolver(address _chainlinkResolver) external {
chainlinkResolver = _chainlinkResolver;
}
function fulfillLiveTrade(bytes32 _requestId, bool allow, uint approvedAmount) external {
ILiveTradingProcessor(liveTradingProcessor).fulfillLiveTrade(_requestId, allow, approvedAmount);
}
function fulfillMarketResolve(bytes32 _requestId, int24[][] calldata _results) external {
IChainlinkResolver(chainlinkResolver).fulfillMarketResolve(_requestId, _results);
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IChainlinkResolver {
function fulfillMarketResolve(bytes32 _requestId, int24[][] calldata _results) external;
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface ILiveTradingProcessor {
function fulfillLiveTrade(bytes32 _requestId, bool allow, uint approvedAmount) external;
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"chainlinkResolver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_requestId","type":"bytes32"},{"internalType":"bool","name":"allow","type":"bool"},{"internalType":"uint256","name":"approvedAmount","type":"uint256"}],"name":"fulfillLiveTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_requestId","type":"bytes32"},{"internalType":"int24[][]","name":"_results","type":"int24[][]"}],"name":"fulfillMarketResolve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"liveTradingProcessor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_chainlinkResolver","type":"address"}],"name":"setChainlinkResolver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_liveTradingProcessor","type":"address"}],"name":"setLiveTradingProcessor","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b506103f3806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806304de96c51461006757806349222fa0146100965780637f8a3f8c146100ab57806394bd2313146100be578063bad260f5146100ee578063f1c9144f1461011e575b600080fd5b60005461007a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100a96100a43660046101dc565b610131565b005b60015461007a906001600160a01b031681565b6100a96100cc36600461025b565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6100a96100fc36600461025b565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6100a961012c36600461028b565b61019c565b600154604051630249117d60e51b81526001600160a01b03909116906349222fa09061016590869086908690600401610311565b600060405180830381600087803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b50505050505050565b60005460405163f1c9144f60e01b8152600481018590528315156024820152604481018390526001600160a01b039091169063f1c9144f90606401610165565b6000806000604084860312156101f157600080fd5b83359250602084013567ffffffffffffffff8082111561021057600080fd5b818601915086601f83011261022457600080fd5b81358181111561023357600080fd5b8760208260051b850101111561024857600080fd5b6020830194508093505050509250925092565b60006020828403121561026d57600080fd5b81356001600160a01b038116811461028457600080fd5b9392505050565b6000806000606084860312156102a057600080fd5b83359250602084013580151581146102b757600080fd5b929592945050506040919091013590565b818352600060208085019450826000805b868110156103055782358060020b8082146102f2578384fd5b89525096830196918301916001016102d9565b50959695505050505050565b60006040820185835260206040818501528185835260608501905060059250606086841b8601018760005b888110156103ae57878303605f190184528135368b9003601e1901811261036257600080fd5b8a01858101903567ffffffffffffffff81111561037e57600080fd5b80881b360382131561038f57600080fd5b61039a8582846102c8565b95870195945050509084019060010161033c565b5090999850505050505050505056fea2646970667358221220e1c776e93c7c7ffd1d055114805f4aee745d881f1e1cce4c1f12f3b52c0a7c9164736f6c63430008140033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100625760003560e01c806304de96c51461006757806349222fa0146100965780637f8a3f8c146100ab57806394bd2313146100be578063bad260f5146100ee578063f1c9144f1461011e575b600080fd5b60005461007a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100a96100a43660046101dc565b610131565b005b60015461007a906001600160a01b031681565b6100a96100cc36600461025b565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6100a96100fc36600461025b565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6100a961012c36600461028b565b61019c565b600154604051630249117d60e51b81526001600160a01b03909116906349222fa09061016590869086908690600401610311565b600060405180830381600087803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b50505050505050565b60005460405163f1c9144f60e01b8152600481018590528315156024820152604481018390526001600160a01b039091169063f1c9144f90606401610165565b6000806000604084860312156101f157600080fd5b83359250602084013567ffffffffffffffff8082111561021057600080fd5b818601915086601f83011261022457600080fd5b81358181111561023357600080fd5b8760208260051b850101111561024857600080fd5b6020830194508093505050509250925092565b60006020828403121561026d57600080fd5b81356001600160a01b038116811461028457600080fd5b9392505050565b6000806000606084860312156102a057600080fd5b83359250602084013580151581146102b757600080fd5b929592945050506040919091013590565b818352600060208085019450826000805b868110156103055782358060020b8082146102f2578384fd5b89525096830196918301916001016102d9565b50959695505050505050565b60006040820185835260206040818501528185835260608501905060059250606086841b8601018760005b888110156103ae57878303605f190184528135368b9003601e1901811261036257600080fd5b8a01858101903567ffffffffffffffff81111561037e57600080fd5b80881b360382131561038f57600080fd5b61039a8582846102c8565b95870195945050509084019060010161033c565b5090999850505050505050505056fea2646970667358221220e1c776e93c7c7ffd1d055114805f4aee745d881f1e1cce4c1f12f3b52c0a7c9164736f6c63430008140033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.