SuccinctGateway

Verified contract

Active on Base with 4,008 txns
Deployed by via 0xc9a91e09 at 9892352
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xa8d42a438eb47e71420dcf97c931414161f5d66780be0fe55580c9736f4e06d9
0x0f9a0d152f35b07722154159ea65159d32a20aa359353b2dbbf82e2f7985943d
0x5efda10bc6a4a6547177d544c69bd2f774579a575a3a84deb4690b021ba0fb01
0x764d443203a82561cc6fec2083e2610b30f72fa83dcd85de372509b53ab40a39
0x731cd91686066e127039bb1c38a8b1d5a2920a43e9c49de5eb4cdc7c10da6af7
0x5a16255125d7729bad6bd0a7c52c256d8a1cc7c0f3106973c3d229a48575fce4
0xc99d7641e29532e197ac245e9b63d61b059cd3fa67428e1589ba7a03637c75b7
0x1067a7d64a8378888b60ec40d50659c1337cf79c8263a52f7d39f953bf9b1be9
0x4f04e73abac87df1937fd3bc370721a9b9e3d9ddc5a492e58b795594f549339f
0xb9330349879cd6c9c4e2db9c29cf5d7b71facf24833bdcdaa015a8bbd91d8f80

Functions
Getter at block 21844895
feeVault(view returns (address)
0x296666e937b270193b960a7cec526b351f353166
isCallback(view returns (bool)
false
nonce(view returns (uint32)
0
owner(view returns (address)
0xdc00f2469023a7b0b1d5b6abe2f736f90955e7f3
verifiedFunctionId(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
verifiedInputHash(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
verifiedOutput(view returns (bytes)
0x
Read-only
allowedProvers(bytes32addressview returns (bool)
getFunctionId(address _ownerbytes32 _saltpure returns (bytes32 functionId)
requests(uint32view returns (bytes32)
verifiedCall(bytes32 _functionIdbytes _inputview returns (bytes)
verifierOwners(bytes32view returns (address)
verifiers(bytes32view returns (address)
whitelistStatus(bytes32view returns (uint8)
State-modifying
addCustomProver(bytes32 _functionIdaddress _prover
addDefaultProver(address _prover
deployAndRegisterFunction(address _ownerbytes _bytecodebytes32 _saltreturns (bytes32 functionIdaddress verifier)
deployAndUpdateFunction(bytes _bytecodebytes32 _saltreturns (bytes32 functionIdaddress verifier)
fulfillCall(bytes32 _functionIdbytes _inputbytes _outputbytes _proofaddress _callbackAddressbytes _callbackData
fulfillCallback(uint32 _noncebytes32 _functionIdbytes32 _inputHashaddress _callbackAddressbytes4 _callbackSelectoruint32 _callbackGasLimitbytes _contextbytes _outputbytes _proof
initialize(address _owneraddress _feeVaultaddress _defaultProver
recover(address _touint256 _amount
registerFunction(address _owneraddress _verifierbytes32 _saltreturns (bytes32 functionId)
removeCustomProver(bytes32 _functionIdaddress _prover
removeDefaultProver(address _prover
renounceOwnership(
requestCall(bytes32 _functionIdbytes _inputaddress _entryAddressbytes _entryCalldatauint32 _entryGasLimitpayable 
requestCallback(bytes32 _functionIdbytes _inputbytes _contextbytes4 _callbackSelectoruint32 _callbackGasLimitpayable returns (bytes32)
setFeeVault(address _feeVault
setWhitelistStatus(bytes32 _functionIduint8 _status
transferOwnership(address newOwner
updateFunction(address _verifierbytes32 _saltreturns (bytes32 functionId)
Events
Call(bytes32 indexed functionIdbytes32 inputHashbytes32 outputHash
Deployed(bytes32 indexed bytecodeHashbytes32 indexed saltaddress indexed deployedAddress
FunctionRegistered(bytes32 indexed functionIdaddress verifierbytes32 saltaddress owner
FunctionVerifierUpdated(bytes32 indexed functionIdaddress verifier
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProverUpdated(bytes32 indexed functionIdaddress indexed proverbool added
RequestCall(bytes32 indexed functionIdbytes inputaddress entryAddressbytes entryCalldatauint32 entryGasLimitaddress senderuint256 feeAmount
RequestCallback(uint32 indexed noncebytes32 indexed functionIdbytes inputbytes contextaddress callbackAddressbytes4 callbackSelectoruint32 callbackGasLimituint256 feeAmount
RequestFulfilled(uint32 indexed noncebytes32 indexed functionIdbytes32 inputHashbytes32 outputHash
SetFeeVault(address indexed oldFeeVaultaddress indexed newFeeVault
WhitelistStatusUpdated(bytes32 indexed functionIduint8 status
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallFailed(address callbackAddressbytes callbackData
CallbackFailed(bytes4 callbackSelectorbytes outputbytes context
EmptyBytecode(
FailedDeploy(
FunctionAlreadyRegistered(bytes32 functionId
InvalidCall(bytes32 functionIdbytes input
InvalidProof(address verifierbytes32 inputHashbytes32 outputHashbytes proof
InvalidRequest(uint32 noncebytes32 expectedRequestHashbytes32 requestHash
NotFunctionOwner(address owneraddress actualOwner
OnlyProver(bytes32 functionIdaddress sender
RecoverFailed(
ReentrantFulfill(
VerifierAlreadyUpdated(bytes32 functionId
VerifierCannotBeZero(