Sourcify Logosourcify.eth

0x2bF2ba13735160624a0fEaE98f6aC8F70885eA61

on Gnosis (100)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
NativeSuperTokenProxy
Compilation Target
/home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/tokens/NativeSuperToken.sol:NativeSuperTokenProxy
Language
Solidity
Compiler
solc 0.7.6+commit.7338295f
EVM Version
istanbul
Verified At
2024-08-08 12:20:59 UTC
Deployer
0x388E96Dfe68b30892af93f30F5035602D8d51487
Deployment Transaction
0xda029de9d279dc856bd8d3f2098641ffd8374ca1c50abb19563a1d071935da9b
Block Number
15421012
Transaction Index
8

Proxy

Proxy resolution by WhatsABI

Proxy Type
EIP1967Proxy
Implementations
Implementation 1
0xEE79...3Eb8(SuperToken)

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • @openzeppelin/contracts/proxy/Proxy.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/token/ERC777/IERC777.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/tokens/NativeSuperToken.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSProxy.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/TokenInfo.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperApp.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/Definitions.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperToken.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluid.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/tokens/ERC20WithTokenInfo.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperAgreement.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidToken.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperTokenFactory.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/ISuperfluidGovernance.sol
  • /home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/interfaces/superfluid/CustomSuperTokenProxyBase.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

On-chain & Recompiled Bytecode
0x608060405234801561001057600080fd5b5061048e806100206000396000f3fe60806040526004361061002d5760003560e01c80634a0687ef14610044578063b119490e146100775761003c565b3661003c5761003a610146565b005b61003a610146565b34801561005057600080fd5b5061003a6004803603602081101561006757600080fd5b50356001600160a01b0316610160565b34801561008357600080fd5b5061003a6004803603606081101561009a57600080fd5b8101906020810181356401000000008111156100b557600080fd5b8201836020820111156100c757600080fd5b803590602001918460018302840111640100000000831117156100e957600080fd5b91939092909160208101903564010000000081111561010757600080fd5b82018360208201111561011957600080fd5b8035906020019184600183028401116401000000008311171561013b57600080fd5b91935091503561022c565b61014e61015e565b61015e6101596103dc565b6103eb565b565b6001600160a01b0381166101bb576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006101c561040f565b6001600160a01b031614610220576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61022981610434565b50565b306001600160a01b03166342fe098060006012888888886040518763ffffffff1660e01b815260040180876001600160a01b0316815260200186815260200180602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b1580156102e557600080fd5b505af11580156102f9573d6000803e3d6000fd5b5050604080516000808252602082019283905263c68d428360e01b835233602483018181526044840188905260606064850190815284516084860181905230985063c68d4283975092958995949293919260a4860192908190849084905b8381101561036f578181015183820152602001610357565b50505050905090810190601f16801561039c5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156103bd57600080fd5b505af11580156103d1573d6000803e3d6000fd5b505050505050505050565b60006103e661040f565b905090565b3660008037600080366000845af43d6000803e80801561040a573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea2646970667358221220b41a42fa857d813ce0d181a0b56ff7a8c28ebea1e4590fb567e40d326781a13e64736f6c63430007060033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmaThKaHwNc5jAPqTqtqEW8M8AQBDaKfHut2Sd3NinMZz5
RawDecoded
Length: 53 bytes
0xa2646970667358221220b41a42fa857d813ce0d181a0b56ff7a8c28ebea1e4590fb567e40d326781a13e64736f6c63430007060033

Runtime Bytecode

On-chain & Recompiled Bytecode
0x60806040526004361061002d5760003560e01c80634a0687ef14610044578063b119490e146100775761003c565b3661003c5761003a610146565b005b61003a610146565b34801561005057600080fd5b5061003a6004803603602081101561006757600080fd5b50356001600160a01b0316610160565b34801561008357600080fd5b5061003a6004803603606081101561009a57600080fd5b8101906020810181356401000000008111156100b557600080fd5b8201836020820111156100c757600080fd5b803590602001918460018302840111640100000000831117156100e957600080fd5b91939092909160208101903564010000000081111561010757600080fd5b82018360208201111561011957600080fd5b8035906020019184600183028401116401000000008311171561013b57600080fd5b91935091503561022c565b61014e61015e565b61015e6101596103dc565b6103eb565b565b6001600160a01b0381166101bb576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006101c561040f565b6001600160a01b031614610220576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61022981610434565b50565b306001600160a01b03166342fe098060006012888888886040518763ffffffff1660e01b815260040180876001600160a01b0316815260200186815260200180602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b1580156102e557600080fd5b505af11580156102f9573d6000803e3d6000fd5b5050604080516000808252602082019283905263c68d428360e01b835233602483018181526044840188905260606064850190815284516084860181905230985063c68d4283975092958995949293919260a4860192908190849084905b8381101561036f578181015183820152602001610357565b50505050905090810190601f16801561039c5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156103bd57600080fd5b505af11580156103d1573d6000803e3d6000fd5b505050505050505050565b60006103e661040f565b905090565b3660008037600080366000845af43d6000803e80801561040a573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea2646970667358221220b41a42fa857d813ce0d181a0b56ff7a8c28ebea1e4590fb567e40d326781a13e64736f6c63430007060033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmaThKaHwNc5jAPqTqtqEW8M8AQBDaKfHut2Sd3NinMZz5
RawDecoded
Length: 53 bytes
0xa2646970667358221220b41a42fa857d813ce0d181a0b56ff7a8c28ebea1e4590fb567e40d326781a13e64736f6c63430007060033

Storage Layout

SlotOffsetBytesLabelTypeContract
001024_storagePaddingsuint256[32]/home/didi/src/superfluid/protocol-monorepo/packages/ethereum-contracts/contracts/tokens/NativeSuperToken.sol:NativeSuperTokenProxy

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0x2bF2ba13735160624a0fEaE98f6aC8F70885eA61 on Gnosis (100)