TunnlTwitterOffers
Verified contract
Active on
Base with 640 txns
Slot
XX
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
Balances ($4,232.49)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 4.236K | $0.999172 |
$4,232.49 | |
BASED | ERC-20 | 5.444K | -- | -- | |
SPOT | ERC-20 | 1K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22765281 | an hour ago | | | 0 | 0.0000035374481 | |
| 22764640 | an hour ago | | | 0 | 0.0000013021429 | |
| 22764290 | an hour ago | | | 0 | 0.0000013021429 | |
| 22763029 | 2 hours ago | | | 0 | 8.4717391e-7 | |
| 22761053 | 3 hours ago | | | 0 | 0.0000013021429 | |
| 22759682 | 4 hours ago | | | 0 | 0.0000022064427 | |
| 22759658 | 4 hours ago | | | 0 | 0.0000022100969 | |
| 22759496 | 4 hours ago | | | 0 | 0.0000022286278 | |
| 22759470 | 4 hours ago | | | 0 | 0.0000021908707 | |
| 22759414 | 4 hours ago | | | 0 | 0.0000022192043 |
ABI
ABI objects
Getter at block 22766843 getConfig() view returns (struct TunnlTwitterOffersConfig) s_config() view returns (uint8 automationUpkeepBatchSize, uint16 advertiserFeePercentageBP, uint16 creatorFeePercentageBP, uint24 functionsCallbackGasLimit, uint32 flatFeeUsdc, uint32 minOfferDurationSeconds, uint32 minAcceptanceDurationSeconds, uint32 maxVerificationDelaySeconds, uint64 functionsSubscriptionId, bytes32 functionsDonId, bytes functionsEncryptedSecretsReference, string functionsVerificationRequestScript, string functionsPayoutRequestScript)
owner() view returns (address)
0x485f0f883ca89777205f633d838bcafdaa950c4a
version() view returns (string)
TunnlTwitterOffers 1.0.0
Read-only
checkUpkeep(bytes) view returns (bool upkeepNeeded, bytes performData)
getOffers(bytes32[] offerIds) view returns (struct TunnlTwitterOffersOffer[])
State-modifying
Events acceptOffer(bytes32 offerId, address contentCreator)
addAdmin(address _admin)
cancelOffer(bytes32 offerId)
createOffer(bytes32 offerId, uint256 maxPaymentUsdc, uint32 acceptanceDurationSeconds, uint32 _offerDurationSeconds)
handleOracleFulfillment(bytes32 requestId, bytes response, bytes err)
performUpkeep(bytes performData)
removeAdmin(address _admin)
renounceOwnership()
retryRequests(bytes32[] offerIds)
setConfig(struct TunnlTwitterOffersConfig _config)
setVerificationStatus(bytes32 offerId, bool isTweetVerified)
submitTweet(bytes32 offerId, uint32 verificationDelaySeconds)
transferOwnership(address newOwner)
Accepted(bytes32 indexed offerId, uint32 payoutDate, address contentCreator)
Created(bytes32 indexed offerId, struct TunnlTwitterOffersOffer offer)
OfferStatus(bytes32 indexed offerId, uint8 previousStatus, uint8 currentStatus)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PreviousConfig(struct TunnlTwitterOffersConfig previousConfig)
PreviousOffer(bytes32 indexed offerId, struct TunnlTwitterOffersOffer previousOffer)
RequestFulfilled(bytes32 indexed id)
RequestSent(bytes32 indexed id)
RequestSent(bytes32 indexed offerId, bytes32 indexed functionsRequestId, uint8 offerStatus)
Response(bytes32 indexed offerId, bytes32 indexed functionsRequestId, uint8 previousStatus, uint8 newStatus)
Submitted(bytes32 indexed offerId)
constructor(address _functionsRouter, address _usdcToken, struct TunnlTwitterOffersConfig _config)
This contract contains no fallback and receive objects.
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
EmptyArgs()
EmptySource()
FailedInnerCall()
NoInlineSecrets()
OnlyRouterCanFulfill()
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation(address token)