Overview
ETH Balance
ETH Value
$0.00Latest 25 from a total of 2,795 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Evaluate | 119676191 | 623 days ago | IN | 0 ETH | 0.000000526406 | ||||
| Resolve | 114277504 | 748 days ago | IN | 0 ETH | 0.000700590339 | ||||
| Evaluate | 114277497 | 748 days ago | IN | 0 ETH | 0.001140355534 | ||||
| Cast | 114277314 | 748 days ago | IN | 0 ETH | 0.000032953401 | ||||
| Cast | 114277265 | 748 days ago | IN | 0 ETH | 0.000034856367 | ||||
| Cast | 114277195 | 748 days ago | IN | 0 ETH | 0.000032080559 | ||||
| Cast | 114274501 | 748 days ago | IN | 0 ETH | 0.000034110101 | ||||
| Cast | 114274200 | 748 days ago | IN | 0 ETH | 0.000036334309 | ||||
| Cast | 114273864 | 748 days ago | IN | 0 ETH | 0.000037308333 | ||||
| Cast | 114272291 | 748 days ago | IN | 0 ETH | 0.000045729641 | ||||
| Declare And Cast | 114272026 | 748 days ago | IN | 0 ETH | 0.00012549454 | ||||
| Cast | 114272025 | 748 days ago | IN | 0 ETH | 0.000043092765 | ||||
| Cast | 114271986 | 748 days ago | IN | 0 ETH | 0.000045336019 | ||||
| Cast | 114271944 | 748 days ago | IN | 0 ETH | 0.000045364049 | ||||
| Cast | 114271094 | 748 days ago | IN | 0 ETH | 0.000040468918 | ||||
| Cast | 114269101 | 748 days ago | IN | 0 ETH | 0.00004676291 | ||||
| Cast | 114268595 | 748 days ago | IN | 0 ETH | 0.000034852727 | ||||
| Cast | 114267828 | 748 days ago | IN | 0 ETH | 0.000042790644 | ||||
| Cast | 114266626 | 748 days ago | IN | 0 ETH | 0.000037735136 | ||||
| Declare And Cast | 114262381 | 748 days ago | IN | 0 ETH | 0.000101383939 | ||||
| Cast | 114261284 | 748 days ago | IN | 0 ETH | 0.000037389808 | ||||
| Cast | 114259166 | 748 days ago | IN | 0 ETH | 0.000033965112 | ||||
| Cast | 114258326 | 748 days ago | IN | 0 ETH | 0.000035283377 | ||||
| Cast | 114257960 | 748 days ago | IN | 0 ETH | 0.000032799075 | ||||
| Cast | 114257306 | 748 days ago | IN | 0 ETH | 0.000033315323 |
Latest 2 internal transactions
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 9317166 | 1329 days ago | Contract Creation | 0 ETH | |||
| 9317166 | 1329 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@synthetixio/core-contracts/contracts/proxy/UUPSProxy.sol";
contract GrantsCouncil is UUPSProxy {
// solhint-disable-next-line no-empty-blocks
constructor(address firstImplementation) UUPSProxy(firstImplementation) {}
}//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./AbstractProxy.sol";
import "./ProxyStorage.sol";
import "../errors/AddressError.sol";
import "../utils/AddressUtil.sol";
contract UUPSProxy is AbstractProxy, ProxyStorage {
constructor(address firstImplementation) {
if (firstImplementation == address(0)) {
revert AddressError.ZeroAddress();
}
if (!AddressUtil.isContract(firstImplementation)) {
revert AddressError.NotAContract(firstImplementation);
}
_proxyStore().implementation = firstImplementation;
}
function _getImplementation() internal view virtual override returns (address) {
return _proxyStore().implementation;
}
}//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
abstract contract AbstractProxy {
fallback() external payable {
_forward();
}
receive() external payable {
_forward();
}
function _forward() internal {
address implementation = _getImplementation();
// solhint-disable-next-line no-inline-assembly
assembly {
calldatacopy(0, 0, calldatasize())
let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)
returndatacopy(0, 0, returndatasize())
switch result
case 0 {
revert(0, returndatasize())
}
default {
return(0, returndatasize())
}
}
}
function _getImplementation() internal view virtual returns (address);
}//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract ProxyStorage {
struct ProxyStore {
address implementation;
bool simulatingUpgrade;
}
function _proxyStore() internal pure returns (ProxyStore storage store) {
assembly {
// bytes32(uint(keccak256("io.synthetix.v3.proxy")) - 1)
store.slot := 0x32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e
}
}
}//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
library AddressError {
error ZeroAddress();
error NotAContract(address contr);
}//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
library AddressUtil {
function isContract(address account) internal view returns (bool) {
uint256 size;
assembly {
size := extcodesize(account)
}
return size > 0;
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"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":"address","name":"firstImplementation","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"contr","type":"address"}],"name":"NotAContract","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b506040516101c53803806101c583398101604081905261002f916100e1565b806001600160a01b0381166100575760405163d92e233d60e01b815260040160405180910390fd5b61006a816100db60201b61006a1760201c565b610096576040516322a2d07b60e21b81526001600160a01b038216600482015260240160405180910390fd5b7f32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e80546001600160a01b0319166001600160a01b039290921691909117905550610111565b3b151590565b6000602082840312156100f357600080fd5b81516001600160a01b038116811461010a57600080fd5b9392505050565b60a68061011f6000396000f3fe608060405236601057600e6013565b005b600e5b600060457f32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e546001600160a01b031690565b90503660008037600080366000845af43d6000803e8080156065573d6000f35b3d6000fd5b3b15159056fea2646970667358221220feff25960918e317a222a26fff2fc9e44aaec96b91655f468fd859d18843e0c664736f6c634300080b0033000000000000000000000000eee0879183835875ab10f9fcee09e1c4a90b25d5
Deployed Bytecode
0x608060405236601057600e6013565b005b600e5b600060457f32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e546001600160a01b031690565b90503660008037600080366000845af43d6000803e8080156065573d6000f35b3d6000fd5b3b15159056fea2646970667358221220feff25960918e317a222a26fff2fc9e44aaec96b91655f468fd859d18843e0c664736f6c634300080b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000eee0879183835875ab10f9fcee09e1c4a90b25d5
-----Decoded View---------------
Arg [0] : firstImplementation (address): 0xeee0879183835875aB10f9FceE09e1c4a90B25d5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000eee0879183835875ab10f9fcee09e1c4a90b25d5
Net Worth in USD
Net Worth in ETH
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.