Source Code
Overview
S Balance
S Value
$0.00Latest 25 from a total of 70,723 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transmit | 30493487 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30493407 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30493321 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30493241 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30493150 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30493058 | 241 days ago | IN | 0 S | 0.00317383 | ||||
| Transmit | 30492971 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492886 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492797 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492704 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492552 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492471 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492236 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492151 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30492052 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491959 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491867 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491784 | 241 days ago | IN | 0 S | 0.00317383 | ||||
| Transmit | 30491696 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491612 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491518 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491432 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491259 | 241 days ago | IN | 0 S | 0.00317449 | ||||
| Transmit | 30491173 | 241 days ago | IN | 0 S | 0.00317383 | ||||
| Transmit | 30491072 | 241 days ago | IN | 0 S | 0.00317449 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Name:
PriceFeedExt
Compiler Version
v0.8.28+commit.7893614a
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.0;
contract PriceFeedExt {
address public gov;
mapping(address => bool) admin;
uint8 public decimals = 8;
string public description;
address public aggregator;
uint80 roundId;
uint256 answer;
mapping (uint80 => uint256) answers;
event Transmit(uint80 indexed roundId, uint256 indexed answer);
modifier onlyGov() {
require(msg.sender == gov, "Not Governor");
_;
}
modifier onlyAdmin() {
require(admin[msg.sender], "Not Admin");
_;
}
constructor (string memory _description, uint8 _decimals) {
gov = msg.sender;
description = _description;
decimals = _decimals;
admin[msg.sender] = true;
}
function isAdmin(address user) external view returns (bool) {
return admin[user];
}
function setAdmin(address user, bool set) external onlyGov {
require(admin[user] != set, "Already Set");
admin[user] = set;
}
function setGov(address newGov) external onlyGov {
require(gov != newGov, "Already Set");
gov = newGov;
}
function setDecimals(uint8 newDecimals) external onlyGov {
require(decimals != newDecimals, "Already Set");
decimals = newDecimals;
}
function setDescription(string calldata newDescription) external onlyGov {
description = newDescription;
}
function transmit(uint256 _answer) external onlyAdmin {
roundId = roundId + 1;
answer = _answer;
answers[roundId] = _answer;
emit Transmit(roundId, _answer);
}
function latestAnswer() external view returns (int256) {
return int256(answer);
}
function latestRound() external view returns (uint80) {
return roundId;
}
function getRoundData(uint80 _roundId) external view returns (uint80, uint256, uint256, uint256, uint80) {
return (_roundId, answers[_roundId], 0, 0, 0);
}
/// @dev Register my contract on Sonic FeeM
function registerMe() external {
(bool _success,) = address(0xDC2B0D2Dd2b7759D97D50db4eabDC36973110830).call(
abi.encodeWithSignature("selfRegister(uint256)", 119)
);
require(_success, "FeeM registration failed");
}
}{
"viaIR": true,
"optimizer": {
"enabled": true,
"runs": 200
},
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_description","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint80","name":"roundId","type":"uint80"},{"indexed":true,"internalType":"uint256","name":"answer","type":"uint256"}],"name":"Transmit","type":"event"},{"inputs":[],"name":"aggregator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"description","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint80","name":"_roundId","type":"uint80"}],"name":"getRoundData","outputs":[{"internalType":"uint80","name":"","type":"uint80"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint80","name":"","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gov","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"isAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestAnswer","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestRound","outputs":[{"internalType":"uint80","name":"","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registerMe","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"bool","name":"set","type":"bool"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"newDecimals","type":"uint8"}],"name":"setDecimals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newDescription","type":"string"}],"name":"setDescription","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newGov","type":"address"}],"name":"setGov","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_answer","type":"uint256"}],"name":"transmit","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523461025d57610b988038038061001981610277565b92833981019060408183031261025d5780516001600160401b03811161025d57810182601f8201121561025d578051906001600160401b0382116102475761006a601f8301601f1916602001610277565b938285526020838301011161025d5760005b82811061026257846020856000828785010152015160ff811680910361025d576002805460ff19166008179055600080546001600160a01b0319163317905581516001600160401b03811161024757600354600181811c9116801561023d575b602082101461022757601f81116101c2575b50602092601f821160011461015d5792819293600092610152575b50508160011b916000199060031b1c1916176003555b60ff1960025416176002553360005260016020526040600020600160ff198254161790556040516108fb908161029d8239f35b015190508380610109565b601f198216936003600052806000209160005b8681106101aa5750836001959610610191575b505050811b0160035561011f565b015160001960f88460031b161c19169055838080610183565b91926020600181928685015181550194019201610170565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c8101916020841061021d575b601f0160051c01905b81811061021157506100ee565b60008155600101610204565b90915081906101fb565b634e487b7160e01b600052602260045260246000fd5b90607f16906100dc565b634e487b7160e01b600052604160045260246000fd5b600080fd5b8060208092840101518282880101520161007c565b6040519190601f01601f191682016001600160401b038111838210176102475760405256fe608080604052600436101561001357600080fd5b60003560e01c90816312d43a511461079a57508063245a7bfc1461077157806324d7806c14610732578063313ce567146107115780634b0bddd21461068d57806350d25bcd1461066f578063668a0f02146106455780637284e416146105415780637a1395aa146104f157806387335443146103f257806390c3f38f146102655780639a198d611461016f5780639a6fc8f5146101165763cfad57a2146100b957600080fd5b34610111576020366003190112610111576100d26107be565b6000546001600160a01b03811691610101906100ef338514610830565b6001600160a01b03169283141561086b565b6001600160a01b03191617600055005b600080fd5b34610111576020366003190112610111576004356001600160501b038116809103610111578060a09160005260066020526040600020546040519182526020820152600060408201526000606082015260006080820152f35b346101115760003660031901126101115760008060405160208101906307983f4560e21b825260776024820152602481526101ab60448261080e565b51908273dc2b0d2dd2b7759d97d50db4eabdc369731108305af13d15610260573d67ffffffffffffffff811161024a57604051906101f3601f8201601f19166020018361080e565b8152600060203d92013e5b1561020557005b60405162461bcd60e51b815260206004820152601860248201527f4665654d20726567697374726174696f6e206661696c656400000000000000006044820152606490fd5b634e487b7160e01b600052604160045260246000fd5b6101fe565b346101115760203660031901126101115760043567ffffffffffffffff8111610111573660238201121561011157806004013567ffffffffffffffff8111610111573660248284010111610111576102c860018060a01b03600054163314610830565b6000906102d66003546107d4565b601f811161038b575b5081601f821160011461031c57829382939261030e575b50508160011b916000199060031b1c19161760035580f35b6024925001013583806102f6565b601f198216936000805160206108a683398151915291845b8681106103705750836001959610610353575b505050811b0160035580f35b0160240135600019600384901b60f8161c19169055838080610347565b90926020600181926024878701013581550194019101610334565b601f820160051c6000805160206108a68339815191520190602083106103dc575b601f0160051c6000805160206108a683398151915201905b8181106103d157506102df565b8381556001016103c4565b6000805160206108a683398151915291506103ac565b346101115760203660031901126101115760043533600052600160205260ff60406000205416156104c05760045460016001600160501b038260a01c1601906001600160501b0382116104aa576001600160501b03918260a01b9060a01b16908260a01b191617806004558260055560a01c166000526006602052806040600020556001600160501b0360045460a01c167fde00c6d7f3832e49e17e00d914a3b90749a100cc01f9a43c976856754d0593c4600080a3005b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b81526020600482015260096024820152682737ba1020b236b4b760b91b6044820152606490fd5b346101115760203660031901126101115760043560ff81168091036101115761052560018060a01b03600054163314610830565b6002546105378260ff8316141561086b565b60ff191617600255005b3461011157600036600319011261011157604051600354816000610564836107d4565b808352926001811690811561062657506001146105d7575b6105889250038261080e565b60405190602082528181519182602083015260005b8381106105bf5750508160006040809484010152601f80199101168101030190f35b6020828201810151604087840101528593500161059d565b509060036000526000805160206108a6833981519152906000915b81831061060a5750509060206105889282010161057c565b60209193508060019154838588010152019101909183926105f2565b6020925061058894915060ff191682840152151560051b82010161057c565b346101115760003660031901126101115760206001600160501b0360045460a01c16604051908152f35b34610111576000366003190112610111576020600554604051908152f35b34610111576040366003190112610111576106a66107be565b60243590811515809203610111576106c960018060a01b03600054163314610830565b6001600160a01b03166000818152600160205260409020546106f29060ff16151583141561086b565b600052600160205260406000209060ff80198354169116179055600080f35b3461011157600036600319011261011157602060ff60025416604051908152f35b34610111576020366003190112610111576001600160a01b036107536107be565b166000526001602052602060ff604060002054166040519015158152f35b34610111576000366003190112610111576004546040516001600160a01b039091168152602090f35b34610111576000366003190112610111576000546001600160a01b03168152602090f35b600435906001600160a01b038216820361011157565b90600182811c92168015610804575b60208310146107ee57565b634e487b7160e01b600052602260045260246000fd5b91607f16916107e3565b90601f8019910116810190811067ffffffffffffffff82111761024a57604052565b1561083757565b60405162461bcd60e51b815260206004820152600c60248201526b2737ba1023b7bb32b93737b960a11b6044820152606490fd5b1561087257565b60405162461bcd60e51b815260206004820152600b60248201526a105b1c9958591e4814d95d60aa1b6044820152606490fdfec2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85ba264697066735822122001c332335d4ef820074f63f1a65cbebc0aa4a8fdc5559704c1a787eadf798ed764736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000105072696365204665656420536f6e696300000000000000000000000000000000
Deployed Bytecode
0x608080604052600436101561001357600080fd5b60003560e01c90816312d43a511461079a57508063245a7bfc1461077157806324d7806c14610732578063313ce567146107115780634b0bddd21461068d57806350d25bcd1461066f578063668a0f02146106455780637284e416146105415780637a1395aa146104f157806387335443146103f257806390c3f38f146102655780639a198d611461016f5780639a6fc8f5146101165763cfad57a2146100b957600080fd5b34610111576020366003190112610111576100d26107be565b6000546001600160a01b03811691610101906100ef338514610830565b6001600160a01b03169283141561086b565b6001600160a01b03191617600055005b600080fd5b34610111576020366003190112610111576004356001600160501b038116809103610111578060a09160005260066020526040600020546040519182526020820152600060408201526000606082015260006080820152f35b346101115760003660031901126101115760008060405160208101906307983f4560e21b825260776024820152602481526101ab60448261080e565b51908273dc2b0d2dd2b7759d97d50db4eabdc369731108305af13d15610260573d67ffffffffffffffff811161024a57604051906101f3601f8201601f19166020018361080e565b8152600060203d92013e5b1561020557005b60405162461bcd60e51b815260206004820152601860248201527f4665654d20726567697374726174696f6e206661696c656400000000000000006044820152606490fd5b634e487b7160e01b600052604160045260246000fd5b6101fe565b346101115760203660031901126101115760043567ffffffffffffffff8111610111573660238201121561011157806004013567ffffffffffffffff8111610111573660248284010111610111576102c860018060a01b03600054163314610830565b6000906102d66003546107d4565b601f811161038b575b5081601f821160011461031c57829382939261030e575b50508160011b916000199060031b1c19161760035580f35b6024925001013583806102f6565b601f198216936000805160206108a683398151915291845b8681106103705750836001959610610353575b505050811b0160035580f35b0160240135600019600384901b60f8161c19169055838080610347565b90926020600181926024878701013581550194019101610334565b601f820160051c6000805160206108a68339815191520190602083106103dc575b601f0160051c6000805160206108a683398151915201905b8181106103d157506102df565b8381556001016103c4565b6000805160206108a683398151915291506103ac565b346101115760203660031901126101115760043533600052600160205260ff60406000205416156104c05760045460016001600160501b038260a01c1601906001600160501b0382116104aa576001600160501b03918260a01b9060a01b16908260a01b191617806004558260055560a01c166000526006602052806040600020556001600160501b0360045460a01c167fde00c6d7f3832e49e17e00d914a3b90749a100cc01f9a43c976856754d0593c4600080a3005b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b81526020600482015260096024820152682737ba1020b236b4b760b91b6044820152606490fd5b346101115760203660031901126101115760043560ff81168091036101115761052560018060a01b03600054163314610830565b6002546105378260ff8316141561086b565b60ff191617600255005b3461011157600036600319011261011157604051600354816000610564836107d4565b808352926001811690811561062657506001146105d7575b6105889250038261080e565b60405190602082528181519182602083015260005b8381106105bf5750508160006040809484010152601f80199101168101030190f35b6020828201810151604087840101528593500161059d565b509060036000526000805160206108a6833981519152906000915b81831061060a5750509060206105889282010161057c565b60209193508060019154838588010152019101909183926105f2565b6020925061058894915060ff191682840152151560051b82010161057c565b346101115760003660031901126101115760206001600160501b0360045460a01c16604051908152f35b34610111576000366003190112610111576020600554604051908152f35b34610111576040366003190112610111576106a66107be565b60243590811515809203610111576106c960018060a01b03600054163314610830565b6001600160a01b03166000818152600160205260409020546106f29060ff16151583141561086b565b600052600160205260406000209060ff80198354169116179055600080f35b3461011157600036600319011261011157602060ff60025416604051908152f35b34610111576020366003190112610111576001600160a01b036107536107be565b166000526001602052602060ff604060002054166040519015158152f35b34610111576000366003190112610111576004546040516001600160a01b039091168152602090f35b34610111576000366003190112610111576000546001600160a01b03168152602090f35b600435906001600160a01b038216820361011157565b90600182811c92168015610804575b60208310146107ee57565b634e487b7160e01b600052602260045260246000fd5b91607f16916107e3565b90601f8019910116810190811067ffffffffffffffff82111761024a57604052565b1561083757565b60405162461bcd60e51b815260206004820152600c60248201526b2737ba1023b7bb32b93737b960a11b6044820152606490fd5b1561087257565b60405162461bcd60e51b815260206004820152600b60248201526a105b1c9958591e4814d95d60aa1b6044820152606490fdfec2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85ba264697066735822122001c332335d4ef820074f63f1a65cbebc0aa4a8fdc5559704c1a787eadf798ed764736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000105072696365204665656420536f6e696300000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _description (string): Price Feed Sonic
Arg [1] : _decimals (uint8): 8
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000010
Arg [3] : 5072696365204665656420536f6e696300000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in S
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.