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)

Read/Write Contract on:

OpenZeppelin Logo

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

0x608060405234801561001057600080fd5b5061048e806100206000396000f3fe60806040526004361061002d5760003560e01c8063functionSignature4a0687ef14610044578063functionSignatureb119490e146100775761003c565b3661003c5761003a610146565b005b61003a610146565b34801561005057600080fd5b5061003a6004803603602081101561006757600080fd5b50356001600160a01b0316610160565b34801561008357600080fd5b5061003a6004803603606081101561009a57600080fd5b8101906020810181356401000000008111156100b557600080fd5b8201836020820111156100c757600080fd5b803590602001918460018302840111640100000000831117156100e957600080fd5b91939092909160208101903564010000000081111561010757600080fd5b82018360208201111561011957600080fd5b8035906020019184600183028401116401000000008311171561013b57600080fd5b91935091503561022c565b61014e61015e565b61015e6101596103dc565b6103eb565b565b6001600160a01b0381166101bb576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006101c561040f565b6001600160a01b031614610220576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61022981610434565b50565b306001600160a01b03166342fe098060006012888888886040518763ffffffff1660e01b815260040180876001600160a01b0316815260200186815260200180602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b1580156102e557600080fd5b505af11580156102f9573d6000803e3d6000fd5b5050604080516000808252602082019283905263c68d428360e01b835233602483018181526044840188905260606064850190815284516084860181905230985063c68d4283975092958995949293919260a4860192908190849084905b8381101561036f578181015183820152602001610357565b50505050905090810190601f16801561039c5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156103bd57600080fd5b505af11580156103d1573d6000803e3d6000fd5b505050505050505050565b60006103e661040f565b905090565b3660008037600080366000845af43d6000803e80801561040a573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea2646970667358221220b41a42fa857d813ce0d181a0b56ff7a8c28ebea1e4590fb567e40d326781a13e64736f6c63430007060033

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

0x60806040526004361061002d5760003560e01c8063functionSignature4a0687ef14610044578063functionSignatureb119490e146100775761003c565b3661003c5761003a610146565b005b61003a610146565b34801561005057600080fd5b5061003a6004803603602081101561006757600080fd5b50356001600160a01b0316610160565b34801561008357600080fd5b5061003a6004803603606081101561009a57600080fd5b8101906020810181356401000000008111156100b557600080fd5b8201836020820111156100c757600080fd5b803590602001918460018302840111640100000000831117156100e957600080fd5b91939092909160208101903564010000000081111561010757600080fd5b82018360208201111561011957600080fd5b8035906020019184600183028401116401000000008311171561013b57600080fd5b91935091503561022c565b61014e61015e565b61015e6101596103dc565b6103eb565b565b6001600160a01b0381166101bb576040805162461bcd60e51b815260206004820152601760248201527f5555505350726f78793a207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b60006101c561040f565b6001600160a01b031614610220576040805162461bcd60e51b815260206004820152601e60248201527f5555505350726f78793a20616c726561647920696e697469616c697a65640000604482015290519081900360640190fd5b61022981610434565b50565b306001600160a01b03166342fe098060006012888888886040518763ffffffff1660e01b815260040180876001600160a01b0316815260200186815260200180602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b1580156102e557600080fd5b505af11580156102f9573d6000803e3d6000fd5b5050604080516000808252602082019283905263c68d428360e01b835233602483018181526044840188905260606064850190815284516084860181905230985063c68d4283975092958995949293919260a4860192908190849084905b8381101561036f578181015183820152602001610357565b50505050905090810190601f16801561039c5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156103bd57600080fd5b505af11580156103d1573d6000803e3d6000fd5b505050505050505050565b60006103e661040f565b905090565b3660008037600080366000845af43d6000803e80801561040a573d6000f35b3d6000fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fea2646970667358221220b41a42fa857d813ce0d181a0b56ff7a8c28ebea1e4590fb567e40d326781a13e64736f6c63430007060033

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...