Contract

0x43eaFBb9C8c4d91Fd8D501E45b19C38DA2fD0988

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

-

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deploy Token6551382024-12-19 4:06:2612 mins ago1734581186IN
0x43eaFBb9...DA2fD0988
1 S0.005219311.1
Deploy Token6511592024-12-19 3:15:171 hr ago1734578117IN
0x43eaFBb9...DA2fD0988
1 S0.005197051.1
Deploy Token6502252024-12-19 3:01:491 hr ago1734577309IN
0x43eaFBb9...DA2fD0988
0 S0.005015991.1
Deploy Token6339122024-12-18 23:37:454 hrs ago1734565065IN
0x43eaFBb9...DA2fD0988
57 S0.005196511.1
Deploy Token6121622024-12-18 20:01:428 hrs ago1734552102IN
0x43eaFBb9...DA2fD0988
10 S0.005196051.1
Deploy Token6094512024-12-18 19:35:268 hrs ago1734550526IN
0x43eaFBb9...DA2fD0988
20 S0.005487381.1
Deploy Token6081782024-12-18 19:21:208 hrs ago1734549680IN
0x43eaFBb9...DA2fD0988
100 S0.005537241.11
Deploy Token6065522024-12-18 19:06:009 hrs ago1734548760IN
0x43eaFBb9...DA2fD0988
22 S0.005218841.1
Deploy Token6061432024-12-18 19:01:499 hrs ago1734548509IN
0x43eaFBb9...DA2fD0988
50 S0.005196631.1
Deploy Token6056652024-12-18 18:56:549 hrs ago1734548214IN
0x43eaFBb9...DA2fD0988
75 S0.005196551.1
Deploy Token6054052024-12-18 18:54:119 hrs ago1734548051IN
0x43eaFBb9...DA2fD0988
10 S0.005196551.1
Deploy Token6042122024-12-18 18:43:589 hrs ago1734547438IN
0x43eaFBb9...DA2fD0988
30 S0.005196581.1
Deploy Token6036382024-12-18 18:39:159 hrs ago1734547155IN
0x43eaFBb9...DA2fD0988
100 S0.005528631.11
Deploy Token6033762024-12-18 18:37:149 hrs ago1734547034IN
0x43eaFBb9...DA2fD0988
50 S0.005196421.1
Deploy Token6026832024-12-18 18:31:399 hrs ago1734546699IN
0x43eaFBb9...DA2fD0988
60 S0.011861162.5
Deploy Token6026032024-12-18 18:30:599 hrs ago1734546659IN
0x43eaFBb9...DA2fD0988
30 S0.005529231.11
Deploy Token6013282024-12-18 18:21:049 hrs ago1734546064IN
0x43eaFBb9...DA2fD0988
20 S0.005218871.1
Deploy Token6010172024-12-18 18:18:4010 hrs ago1734545920IN
0x43eaFBb9...DA2fD0988
80 S0.011809972.5
Deploy Token5963352024-12-18 17:45:2410 hrs ago1734543924IN
0x43eaFBb9...DA2fD0988
160 S0.005210831.1
Deploy Token5958082024-12-18 17:41:3810 hrs ago1734543698IN
0x43eaFBb9...DA2fD0988
21 S0.005528551.11
Deploy Token5920762024-12-18 17:16:4011 hrs ago1734542200IN
0x43eaFBb9...DA2fD0988
30 S0.005196471.1
Deploy Token5911192024-12-18 17:10:1311 hrs ago1734541813IN
0x43eaFBb9...DA2fD0988
55 S0.005528561.11
Deploy Token5902832024-12-18 17:05:0411 hrs ago1734541504IN
0x43eaFBb9...DA2fD0988
25 S0.005210821.1
Deploy Token5901612024-12-18 17:04:0911 hrs ago1734541449IN
0x43eaFBb9...DA2fD0988
100 S0.005210821.1
Deploy Token5882932024-12-18 16:52:4211 hrs ago1734540762IN
0x43eaFBb9...DA2fD0988
280 S0.005210831.1
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
6551382024-12-19 4:06:2612 mins ago1734581186
0x43eaFBb9...DA2fD0988
0.01 S
6551382024-12-19 4:06:2612 mins ago1734581186
0x43eaFBb9...DA2fD0988
0.01 S
6551382024-12-19 4:06:2612 mins ago1734581186
0x43eaFBb9...DA2fD0988
1 S
6551382024-12-19 4:06:2612 mins ago1734581186
0x43eaFBb9...DA2fD0988
 Contract Creation0 S
6527002024-12-19 3:34:3844 mins ago1734579278
0x43eaFBb9...DA2fD0988
0.02818277 S
6527002024-12-19 3:34:3844 mins ago1734579278
0x43eaFBb9...DA2fD0988
0.02818277 S
6511592024-12-19 3:15:171 hr ago1734578117
0x43eaFBb9...DA2fD0988
0.01 S
6511592024-12-19 3:15:171 hr ago1734578117
0x43eaFBb9...DA2fD0988
0.01 S
6511592024-12-19 3:15:171 hr ago1734578117
0x43eaFBb9...DA2fD0988
1 S
6511592024-12-19 3:15:171 hr ago1734578117
0x43eaFBb9...DA2fD0988
 Contract Creation0 S
6502252024-12-19 3:01:491 hr ago1734577309
0x43eaFBb9...DA2fD0988
 Contract Creation0 S
6432512024-12-19 1:32:192 hrs ago1734571939
0x43eaFBb9...DA2fD0988
0.86152529 S
6432512024-12-19 1:32:192 hrs ago1734571939
0x43eaFBb9...DA2fD0988
0.86152529 S
6431802024-12-19 1:31:522 hrs ago1734571912
0x43eaFBb9...DA2fD0988
0.79537541 S
6431802024-12-19 1:31:522 hrs ago1734571912
0x43eaFBb9...DA2fD0988
0.79537541 S
6431092024-12-19 1:31:242 hrs ago1734571884
0x43eaFBb9...DA2fD0988
0.38167702 S
6431092024-12-19 1:31:242 hrs ago1734571884
0x43eaFBb9...DA2fD0988
0.38167702 S
6430452024-12-19 1:31:012 hrs ago1734571861
0x43eaFBb9...DA2fD0988
0.32267397 S
6430452024-12-19 1:31:012 hrs ago1734571861
0x43eaFBb9...DA2fD0988
0.32267397 S
6429932024-12-19 1:30:392 hrs ago1734571839
0x43eaFBb9...DA2fD0988
0.67851889 S
6429932024-12-19 1:30:392 hrs ago1734571839
0x43eaFBb9...DA2fD0988
0.67851889 S
6429132024-12-19 1:30:112 hrs ago1734571811
0x43eaFBb9...DA2fD0988
0.63723771 S
6429132024-12-19 1:30:112 hrs ago1734571811
0x43eaFBb9...DA2fD0988
0.63723771 S
6428802024-12-19 1:29:502 hrs ago1734571790
0x43eaFBb9...DA2fD0988
1.07544662 S
6428802024-12-19 1:29:502 hrs ago1734571790
0x43eaFBb9...DA2fD0988
1.07544662 S
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Incubator_Proxy

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 9999 runs

Other Settings:
cancun EvmVersion, MIT license
File 1 of 1 : Incubator_Proxy.sol
/*

 █▀ █▀█ █▄░█ █ █▀▀ █▀▀ ▄▀█ █▀▀ ▀█▀ █▀█ █▀█ █▄█
 ▄█ █▄█ █░▀█ █ █▄▄ █▀░ █▀█ █▄▄ ░█░ █▄█ █▀▄ ░█░

  Trade on SonicFactory and have fun!
  Web:      https://sonicfactory.fun/

*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.24;

library StorageSlot {
  function getAddressSlot(bytes32 _slot) internal view returns (address) {
    address addr;

    assembly {
      addr := sload(_slot)
    }

    return addr;
  }

  function setAddressSlot(bytes32 _slot, address _addr) internal {
    assembly {
      sstore(_slot, _addr)
    }
  }
}

contract Incubator_Proxy {
  bytes32 private constant ADMIN_SLOT = bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1);
  bytes32 private constant IMPLEMENTATION_SLOT = bytes32(uint256(keccak256("eip1967.proxy.implementation")) - 1);

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
  event ImplementationUpgraded(address indexed implementation);

  modifier onlyOwner() {
    if (msg.sender == owner()) {
      _;
    } else {
      _fallback();
    }
  }

  constructor() payable {
    _transferOwnership(msg.sender);
  }

  function owner() public view returns (address) {
    return StorageSlot.getAddressSlot(ADMIN_SLOT);
  }

  function transferOwnership(address newOwner) external onlyOwner {
    _transferOwnership(newOwner);
  }

  function getImplementation() external view returns (address) {
    return _getImplementation();
  }

  function setImplementation(address _implementation) external onlyOwner {
    _setImplementation(_implementation);
  }

  function _transferOwnership(address newOwner) private {
    require(newOwner != address(0));

    address oldOwner = owner();

    StorageSlot.setAddressSlot(ADMIN_SLOT, newOwner);

    emit OwnershipTransferred(oldOwner, newOwner);
  }

  function _getImplementation() private view returns (address) {
    return StorageSlot.getAddressSlot(IMPLEMENTATION_SLOT);
  }

  function _setImplementation(address _implementation) private {
    StorageSlot.setAddressSlot(IMPLEMENTATION_SLOT, _implementation);

    emit ImplementationUpgraded(_implementation);
  }

  function _delegate(address _implementation) private returns (bytes memory) {
    assembly {
      let csize := calldatasize()

      calldatacopy(0, 0, csize)

      let result := delegatecall(gas(), _implementation, 0, csize, 0, 0)
      let rsize := returndatasize()

      returndatacopy(0, 0, rsize)

      switch result
        case 0 { revert(0, rsize) }
        default { return(0, rsize) }
    }
  }

  function _fallback() private {
    _delegate(_getImplementation());
  }

  receive() external payable { _fallback(); }
  fallback() external payable { _fallback(); }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 9999
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "remappings": [],
  "evmVersion": "cancun"
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"ImplementationUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"setImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405261000d33610012565b6100dd565b6001600160a01b038116610024575f5ffd5b5f61002d610093565b905061004f61004a60015f5160206104ba5f395f51905f526100b8565b839055565b816001600160a01b0316816001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6100b36100af60015f5160206104ba5f395f51905f526100b8565b5490565b905090565b818103818111156100d757634e487b7160e01b5f52601160045260245ffd5b92915050565b6103d0806100ea5f395ff3fe608060405260043610610042575f3560e01c80638da5cb5b14610059578063aaf10f4214610096578063d784d426146100aa578063f2fde38b146100c957610051565b366100515761004f6100e8565b005b61004f6100e8565b348015610064575f5ffd5b5061006d6100fb565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100a1575f5ffd5b5061006d610133565b3480156100b5575f5ffd5b5061004f6100c4366004610322565b61013c565b3480156100d4575f5ffd5b5061004f6100e3366004610322565b610171565b6100f86100f361019e565b6101cd565b50565b5f61012e61012a60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610461035c565b5490565b905090565b5f61012e61019e565b6101446100fb565b73ffffffffffffffffffffffffffffffffffffffff163303610169576100f8816101f1565b6100f86100e8565b6101796100fb565b73ffffffffffffffffffffffffffffffffffffffff163303610169576100f881610267565b5f61012e61012a60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61035c565b606036805f5f375f5f825f865af490503d805f5f3e8180156101ed57815ff35b815ffd5b61022461021f60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61035c565b829055565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f51ea6ffdc9909d5ca341259f7221902e0676585d833e2bb21fa923c85e862886905f90a250565b73ffffffffffffffffffffffffffffffffffffffff8116610286575f5ffd5b5f61028f6100fb565b90506102c46102bf60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610461035c565b839055565b8173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60208284031215610332575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610355575f5ffd5b9392505050565b81810381811115610394577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220b44063284c9e2d38fb53f4fa2ddbdf2a4d82570774e15f26321c7b273370c8e764736f6c634300081c0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6104

Deployed Bytecode

0x608060405260043610610042575f3560e01c80638da5cb5b14610059578063aaf10f4214610096578063d784d426146100aa578063f2fde38b146100c957610051565b366100515761004f6100e8565b005b61004f6100e8565b348015610064575f5ffd5b5061006d6100fb565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100a1575f5ffd5b5061006d610133565b3480156100b5575f5ffd5b5061004f6100c4366004610322565b61013c565b3480156100d4575f5ffd5b5061004f6100e3366004610322565b610171565b6100f86100f361019e565b6101cd565b50565b5f61012e61012a60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610461035c565b5490565b905090565b5f61012e61019e565b6101446100fb565b73ffffffffffffffffffffffffffffffffffffffff163303610169576100f8816101f1565b6100f86100e8565b6101796100fb565b73ffffffffffffffffffffffffffffffffffffffff163303610169576100f881610267565b5f61012e61012a60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61035c565b606036805f5f375f5f825f865af490503d805f5f3e8180156101ed57815ff35b815ffd5b61022461021f60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61035c565b829055565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f51ea6ffdc9909d5ca341259f7221902e0676585d833e2bb21fa923c85e862886905f90a250565b73ffffffffffffffffffffffffffffffffffffffff8116610286575f5ffd5b5f61028f6100fb565b90506102c46102bf60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610461035c565b839055565b8173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60208284031215610332575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610355575f5ffd5b9392505050565b81810381811115610394577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220b44063284c9e2d38fb53f4fa2ddbdf2a4d82570774e15f26321c7b273370c8e764736f6c634300081c0033

Block Transaction Gas Used Reward
view all blocks produced

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

Validator Index Block Amount
View All Withdrawals

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