PaymentsGateway

Verified contract

Active on Base with 997 txns
Deployed by via 0x1c203d86 at 12006298
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.01
ERC-20
Value $0.94
ERC-20
Value $0.79
0x4041470a0270920a5d4d9627613ae599e9edcb1666567ac111ff7484e21216bd
0x8d8a2d573e6d0a677ecde44a70afc0828afaf88b8a131f9bc538094f8b666cec
0xaf9dc5a022e0336464dafa07f7bf6630533ea1d21047dcc09e8aeba3d75d4a0f
0x3d0f506a603f8852b03ed4b11a104a687bdcd91c540024cc057e55be0813407e
0x5fd66bce6522f865bd6e47c395b7c6c7785ae994419a745c35ef498858176a88
0x1c8d7c99cc3884b00304198bd38d6678260da39658b36d7c830a11616ca94af3
0xc1f9d83fadddbe1df231b14998b4ab3d991e000a91a9bfd6f8db0a79a2177cc2
0x18d9e599c967823a70cc5a9a721763ace4dd6475803aca537501f206c7d5f3b0
0xfb38b7df09ca91c9b843911719e4b185952c79c4af76703eaa200a9c7019d612
0x29f9be95316da864bb6b5db3c367a573159bb07063ef39aadf470daca078d609

Functions
Getter at block 23619696
_cachedThis(view returns (uint256)
578295967665375307187611956508372419277485312314
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=PaymentsGateway, version=1, chainId=8453, verifyingContract=0x654bb023bc21e69de646b4cf350df20d18f5093a, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
owner(view returns (address)
0x1629ce9df01b10e7cf8837f559037a49d983aa10
Read-only

This contract contains no read-only function objects.

State-modifying
completeTokenPurchase(bytes32 clientIdbytes32 transactionIdaddress tokenAddressuint256 tokenAmountaddress receiverAddresspayable 
initiateTokenPurchase(struct PaymentsGatewayPayRequest reqbytes signaturepayable 
renounceOwnership(
transferOwnership(address newOwner
withdraw(address tokenAddressuint256 tokenAmount
withdrawTo(address tokenAddressuint256 tokenAmountaddress receiver
Events
FeePayout(bytes32 indexed clientIdaddress indexed senderaddress payoutAddressaddress tokenAddressuint256 feeAmountuint256 feeBPS
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TokenPurchaseCompleted(bytes32 indexed clientIdaddress indexed receiverbytes32 transactionIdaddress tokenAddressuint256 tokenAmount
TokenPurchaseInitiated(bytes32 indexed clientIdaddress indexed senderbytes32 transactionIdaddress tokenAddressuint256 tokenAmount
Constructor
constructor(address contractOwner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PaymentsGatewayFailedToForward(
PaymentsGatewayInvalidAmount(uint256 amount
PaymentsGatewayMismatchedValue(uint256 expecteduint256 actual
PaymentsGatewayRequestExpired(uint256 expirationTimestamp
PaymentsGatewayVerificationFailed(
ReentrancyGuardReentrantCall(