TunnlTwitterOffers

Verified contract

Active on Base with 640 txns
Deployed by via 0x7eba6b76 at 17497165
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 4 additional slots
ERC-20
Value $4,232.49
ERC-20
--
ERC-20
--
0xc53b45f979cab2e59208b618058440441de5486f85b92ad49089954eef3b2185
0x8a1dc19de194e03d9120688f408ede3ac8051bba7c161a6846a1ace650640bbb
0x095e0f221701254a8ad890d6a48268e5a83a75c608438ac333c4bfa048f2b80b
0x731048fbcd3268e75ec8790eca471b02dae4699833064dd220782e4cfcf3e962
0x43886ca0ae501faf62f4a0e386fdbd77460fdd71e06b5bd2cc2eb3fa3fb50e4b
0x36dcc519a1a3415941dd243e78b55e19cdf4aadd6b693ea511d217b6bb4744c1
0x6591ecb1fedcf47595c70edbbb16b23a8a4f9a45ac9b679c03b7b7869b2359e2
0x742c6ffc733ebb5e2b867d161b8704ea1e11439024c117f6a2a2423442a3d4b5
0xb27ab51ad1fea1bc0fa243e940ccf5fd4b2f45002ee64d20814e1d94dc354ea1
0x4be159d996a7b067a5cb0f9f3e5878dbf6e3a199633b796e80bf162bd95fab78

Functions
Getter at block 22766843
 
getConfig(view returns (struct TunnlTwitterOffersConfig)
owner(view returns (address)
0x485f0f883ca89777205f633d838bcafdaa950c4a
 
s_config(view returns (uint8 automationUpkeepBatchSizeuint16 advertiserFeePercentageBPuint16 creatorFeePercentageBPuint24 functionsCallbackGasLimituint32 flatFeeUsdcuint32 minOfferDurationSecondsuint32 minAcceptanceDurationSecondsuint32 maxVerificationDelaySecondsuint64 functionsSubscriptionIdbytes32 functionsDonIdbytes functionsEncryptedSecretsReferencestring functionsVerificationRequestScriptstring functionsPayoutRequestScript)
version(view returns (string)
TunnlTwitterOffers 1.0.0
Read-only
checkUpkeep(bytesview returns (bool upkeepNeededbytes performData)
getOffers(bytes32[] offerIdsview returns (struct TunnlTwitterOffersOffer[])
State-modifying
acceptOffer(bytes32 offerIdaddress contentCreator
addAdmin(address _admin
cancelOffer(bytes32 offerId
createOffer(bytes32 offerIduint256 maxPaymentUsdcuint32 acceptanceDurationSecondsuint32 _offerDurationSeconds
handleOracleFulfillment(bytes32 requestIdbytes responsebytes err
performUpkeep(bytes performData
removeAdmin(address _admin
renounceOwnership(
retryRequests(bytes32[] offerIds
setConfig(struct TunnlTwitterOffersConfig _config
setVerificationStatus(bytes32 offerIdbool isTweetVerified
submitTweet(bytes32 offerIduint32 verificationDelaySeconds
transferOwnership(address newOwner
Events
Accepted(bytes32 indexed offerIduint32 payoutDateaddress contentCreator
Created(bytes32 indexed offerIdstruct TunnlTwitterOffersOffer offer
OfferStatus(bytes32 indexed offerIduint8 previousStatusuint8 currentStatus
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PreviousConfig(struct TunnlTwitterOffersConfig previousConfig
PreviousOffer(bytes32 indexed offerIdstruct TunnlTwitterOffersOffer previousOffer
RequestFulfilled(bytes32 indexed id
RequestSent(bytes32 indexed id
RequestSent(bytes32 indexed offerIdbytes32 indexed functionsRequestIduint8 offerStatus
Response(bytes32 indexed offerIdbytes32 indexed functionsRequestIduint8 previousStatusuint8 newStatus
Submitted(bytes32 indexed offerId
Constructor
constructor(address _functionsRouteraddress _usdcTokenstruct TunnlTwitterOffersConfig _config
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
EmptyArgs(
EmptySource(
FailedInnerCall(
NoInlineSecrets(
OnlyRouterCanFulfill(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeERC20FailedOperation(address token