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 Token6511592024-12-19 3:15:1712 mins ago1734578117IN
0x43eaFBb9...DA2fD0988
1 S0.005197051.1
Deploy Token6502252024-12-19 3:01:4925 mins ago1734577309IN
0x43eaFBb9...DA2fD0988
0 S0.005015991.1
Deploy Token6339122024-12-18 23:37:453 hrs ago1734565065IN
0x43eaFBb9...DA2fD0988
57 S0.005196511.1
Deploy Token6121622024-12-18 20:01:427 hrs ago1734552102IN
0x43eaFBb9...DA2fD0988
10 S0.005196051.1
Deploy Token6094512024-12-18 19:35:267 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:008 hrs ago1734548760IN
0x43eaFBb9...DA2fD0988
22 S0.005218841.1
Deploy Token6061432024-12-18 19:01:498 hrs ago1734548509IN
0x43eaFBb9...DA2fD0988
50 S0.005196631.1
Deploy Token6056652024-12-18 18:56:548 hrs ago1734548214IN
0x43eaFBb9...DA2fD0988
75 S0.005196551.1
Deploy Token6054052024-12-18 18:54:118 hrs ago1734548051IN
0x43eaFBb9...DA2fD0988
10 S0.005196551.1
Deploy Token6042122024-12-18 18:43:588 hrs ago1734547438IN
0x43eaFBb9...DA2fD0988
30 S0.005196581.1
Deploy Token6036382024-12-18 18:39:158 hrs ago1734547155IN
0x43eaFBb9...DA2fD0988
100 S0.005528631.11
Deploy Token6033762024-12-18 18:37:148 hrs ago1734547034IN
0x43eaFBb9...DA2fD0988
50 S0.005196421.1
Deploy Token6026832024-12-18 18:31:398 hrs ago1734546699IN
0x43eaFBb9...DA2fD0988
60 S0.011861162.5
Deploy Token6026032024-12-18 18:30:598 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:409 hrs ago1734545920IN
0x43eaFBb9...DA2fD0988
80 S0.011809972.5
Deploy Token5963352024-12-18 17:45:249 hrs ago1734543924IN
0x43eaFBb9...DA2fD0988
160 S0.005210831.1
Deploy Token5958082024-12-18 17:41:389 hrs ago1734543698IN
0x43eaFBb9...DA2fD0988
21 S0.005528551.11
Deploy Token5920762024-12-18 17:16:4010 hrs ago1734542200IN
0x43eaFBb9...DA2fD0988
30 S0.005196471.1
Deploy Token5911192024-12-18 17:10:1310 hrs ago1734541813IN
0x43eaFBb9...DA2fD0988
55 S0.005528561.11
Deploy Token5902832024-12-18 17:05:0410 hrs ago1734541504IN
0x43eaFBb9...DA2fD0988
25 S0.005210821.1
Deploy Token5901612024-12-18 17:04:0910 hrs ago1734541449IN
0x43eaFBb9...DA2fD0988
100 S0.005210821.1
Deploy Token5882932024-12-18 16:52:4210 hrs ago1734540762IN
0x43eaFBb9...DA2fD0988
280 S0.005210831.1
Deploy Token5882202024-12-18 16:52:1810 hrs ago1734540738IN
0x43eaFBb9...DA2fD0988
1 S0.005218921.1
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
6511592024-12-19 3:15:1712 mins ago1734578117
0x43eaFBb9...DA2fD0988
0.01 S
6511592024-12-19 3:15:1712 mins ago1734578117
0x43eaFBb9...DA2fD0988
0.01 S
6511592024-12-19 3:15:1712 mins ago1734578117
0x43eaFBb9...DA2fD0988
1 S
6511592024-12-19 3:15:1712 mins ago1734578117
0x43eaFBb9...DA2fD0988
 Contract Creation0 S
6502252024-12-19 3:01:4925 mins ago1734577309
0x43eaFBb9...DA2fD0988
 Contract Creation0 S
6432512024-12-19 1:32:191 hr ago1734571939
0x43eaFBb9...DA2fD0988
0.86152529 S
6432512024-12-19 1:32:191 hr ago1734571939
0x43eaFBb9...DA2fD0988
0.86152529 S
6431802024-12-19 1:31:521 hr ago1734571912
0x43eaFBb9...DA2fD0988
0.79537541 S
6431802024-12-19 1:31:521 hr ago1734571912
0x43eaFBb9...DA2fD0988
0.79537541 S
6431092024-12-19 1:31:241 hr ago1734571884
0x43eaFBb9...DA2fD0988
0.38167702 S
6431092024-12-19 1:31:241 hr ago1734571884
0x43eaFBb9...DA2fD0988
0.38167702 S
6430452024-12-19 1:31:011 hr ago1734571861
0x43eaFBb9...DA2fD0988
0.32267397 S
6430452024-12-19 1:31:011 hr ago1734571861
0x43eaFBb9...DA2fD0988
0.32267397 S
6429932024-12-19 1:30:391 hr ago1734571839
0x43eaFBb9...DA2fD0988
0.67851889 S
6429932024-12-19 1:30:391 hr ago1734571839
0x43eaFBb9...DA2fD0988
0.67851889 S
6429132024-12-19 1:30:111 hr ago1734571811
0x43eaFBb9...DA2fD0988
0.63723771 S
6429132024-12-19 1:30:111 hr ago1734571811
0x43eaFBb9...DA2fD0988
0.63723771 S
6428802024-12-19 1:29:501 hr ago1734571790
0x43eaFBb9...DA2fD0988
1.07544662 S
6428802024-12-19 1:29:501 hr ago1734571790
0x43eaFBb9...DA2fD0988
1.07544662 S
6428562024-12-19 1:29:261 hr ago1734571766
0x43eaFBb9...DA2fD0988
1.17326072 S
6428562024-12-19 1:29:261 hr ago1734571766
0x43eaFBb9...DA2fD0988
1.17326072 S
6428342024-12-19 1:28:581 hr ago1734571738
0x43eaFBb9...DA2fD0988
1.07052518 S
6428342024-12-19 1:28:581 hr ago1734571738
0x43eaFBb9...DA2fD0988
1.07052518 S
6428142024-12-19 1:28:301 hr ago1734571710
0x43eaFBb9...DA2fD0988
0.55866392 S
6428142024-12-19 1:28:301 hr ago1734571710
0x43eaFBb9...DA2fD0988
0.55866392 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.