ETH Price: $2,248.25 (-4.64%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Nominate1123282452023-11-17 21:07:47808 days ago1700255267IN
0x28dd48B8...140F9C8BD
0 ETH0.0000346334020.02187951
Cast1116690622023-11-02 14:55:01824 days ago1698936901IN
0x28dd48B8...140F9C8BD
0 ETH0.0000668069450.01637273
Cast1115611742023-10-31 2:58:45826 days ago1698721125IN
0x28dd48B8...140F9C8BD
0 ETH0.000059119250.04283062
Cast1115611582023-10-31 2:58:13826 days ago1698721093IN
0x28dd48B8...140F9C8BD
0 ETH0.0000576938420.04009315
Cast1115611112023-10-31 2:56:39826 days ago1698720999IN
0x28dd48B8...140F9C8BD
0 ETH0.0000426565020.01181907
Cast1115610172023-10-31 2:53:31826 days ago1698720811IN
0x28dd48B8...140F9C8BD
0 ETH0.0000474389280.05148492
Cast1115605132023-10-31 2:36:43826 days ago1698719803IN
0x28dd48B8...140F9C8BD
0 ETH0.0000458739980.0095911
Cast1115587582023-10-31 1:38:13826 days ago1698716293IN
0x28dd48B8...140F9C8BD
0 ETH0.0000438058780.01177797
Cast1115586832023-10-31 1:35:43826 days ago1698716143IN
0x28dd48B8...140F9C8BD
0 ETH0.0000465426170.01211997
Cast1115586372023-10-31 1:34:11826 days ago1698716051IN
0x28dd48B8...140F9C8BD
0 ETH0.0000461569240.01104126
Cast1115580402023-10-31 1:14:17826 days ago1698714857IN
0x28dd48B8...140F9C8BD
0 ETH0.0000514206140.01983297
Cast1115572992023-10-31 0:49:35826 days ago1698713375IN
0x28dd48B8...140F9C8BD
0 ETH0.0000644148070.1081284
Cast1115571472023-10-31 0:44:31826 days ago1698713071IN
0x28dd48B8...140F9C8BD
0 ETH0.0000558663210.00936305
Cast1115567912023-10-31 0:32:39826 days ago1698712359IN
0x28dd48B8...140F9C8BD
0 ETH0.0000687631580.10624969
Cast1115565572023-10-31 0:24:51826 days ago1698711891IN
0x28dd48B8...140F9C8BD
0 ETH0.0000732828950.01070882
Cast1115565302023-10-31 0:23:57826 days ago1698711837IN
0x28dd48B8...140F9C8BD
0 ETH0.000083311830.1092632
Cast1115556902023-10-30 23:55:57826 days ago1698710157IN
0x28dd48B8...140F9C8BD
0 ETH0.0000490707340.01350999
Cast1115551012023-10-30 23:36:19826 days ago1698708979IN
0x28dd48B8...140F9C8BD
0 ETH0.0000456875090.014104
Cast1115547542023-10-30 23:24:45826 days ago1698708285IN
0x28dd48B8...140F9C8BD
0 ETH0.0000641821580.0092529
Cast1115545402023-10-30 23:17:37826 days ago1698707857IN
0x28dd48B8...140F9C8BD
0 ETH0.0000457161650.00813597
Cast1115544942023-10-30 23:16:05826 days ago1698707765IN
0x28dd48B8...140F9C8BD
0 ETH0.0000516211670.01061387
Cast1115544622023-10-30 23:15:01826 days ago1698707701IN
0x28dd48B8...140F9C8BD
0 ETH0.0000484276450.00983148
Cast1115539282023-10-30 22:57:13826 days ago1698706633IN
0x28dd48B8...140F9C8BD
0 ETH0.0000484410080.02
Cast1115533842023-10-30 22:39:05826 days ago1698705545IN
0x28dd48B8...140F9C8BD
0 ETH0.0000596861830.00891117
Cast1115533432023-10-30 22:37:43826 days ago1698705463IN
0x28dd48B8...140F9C8BD
0 ETH0.0000590775070.00941936
View all transactions

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
1109097102023-10-16 1:03:17841 days ago1697418197
0x28dd48B8...140F9C8BD
 Contract Creation0 ETH
1109097102023-10-16 1:03:17841 days ago1697418197
0x28dd48B8...140F9C8BD
 Contract Creation0 ETH

Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xc458A3e4...0382b9048
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
EcosystemCouncil

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 6 : EcosystemCouncil.sol
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@synthetixio/core-contracts/contracts/proxy/UUPSProxy.sol";

contract EcosystemCouncil 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);
}

File 4 of 6 : ProxyStorage.sol
//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
        }
    }
}

File 5 of 6 : AddressError.sol
//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;
    }
}

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

Contract Security Audit

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"}]

0x608060405234801561001057600080fd5b506040516101c53803806101c583398101604081905261002f916100e1565b806001600160a01b0381166100575760405163d92e233d60e01b815260040160405180910390fd5b61006a816100db60201b61006a1760201c565b610096576040516322a2d07b60e21b81526001600160a01b038216600482015260240160405180910390fd5b7f32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e80546001600160a01b0319166001600160a01b039290921691909117905550610111565b3b151590565b6000602082840312156100f357600080fd5b81516001600160a01b038116811461010a57600080fd5b9392505050565b60a68061011f6000396000f3fe608060405236601057600e6013565b005b600e5b600060457f32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e546001600160a01b031690565b90503660008037600080366000845af43d6000803e8080156065573d6000f35b3d6000fd5b3b15159056fea2646970667358221220da44c147d52293c9dc03e0a7908d3b2136b8ca351d199a59b7e05a67944b3e4664736f6c634300080b00330000000000000000000000007d554688874032d12e8879877b1accced72de9da

Deployed Bytecode

0x608060405236601057600e6013565b005b600e5b600060457f32402780481dd8149e50baad867f01da72e2f7d02639a6fe378dbd80b6bb446e546001600160a01b031690565b90503660008037600080366000845af43d6000803e8080156065573d6000f35b3d6000fd5b3b15159056fea2646970667358221220da44c147d52293c9dc03e0a7908d3b2136b8ca351d199a59b7e05a67944b3e4664736f6c634300080b0033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.