zks_getTestnetPaymaster - zkSync
Example code for the zks_getTestnetPaymaster JSON-RPC method. Сomplete guide on how to use zks_getTestnetPaymaster JSON-RPC in GetBlock.io Web3 documentation.
Returns the address of the testnet paymaster contract. The testnet paymaster sponsors gas for any transaction, making testing easier. Testnet only — returns null on mainnet.
Parameters
None
Request Example
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "zks_getTestnetPaymaster",
"params": [],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "zks_getTestnetPaymaster",
"params": [],
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data, null, 2)))
.catch(error => console.log(error));Response Example
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": "0x3cb2b87d10ac01736a65688f3e0fb1b070b3eea3"
}Response Parameters
Field
Type
Description
result
string | null
Testnet paymaster address, or null on mainnet
Use Cases
Testnet development with gas sponsorship
Onboarding flows that sponsor first transactions
Account abstraction examples and demos
Error Handling
Status Code
Error Message
Cause
403
Forbidden
Missing or invalid <ACCESS-TOKEN>
429
Too Many Requests
Rate limit exceeded for your plan
SDK Integration
Last updated
Was this helpful?