Skip to content

@hellomoon/ink-paymaster


@hellomoon/ink-paymaster / INK_PUBLIC_PAYMASTER

Variable: INK_PUBLIC_PAYMASTER ​

const INK_PUBLIC_PAYMASTER: object

Pinned public deployment metadata used by every SDK request and validation check.

Type Declaration ​

bundlerPath ​

readonly bundlerPath: "/public/rpc" = "/public/rpc"

chainId ​

readonly chainId: 57073 = 57_073

chainName ​

readonly chainName: "Ink Mainnet" = "Ink Mainnet"

entryPoint ​

readonly entryPoint: `0x${string}`

entryPointVersion ​

readonly entryPointVersion: "0.7" = "0.7"

healthPath ​

readonly healthPath: "/healthz" = "/healthz"

paymaster ​

readonly paymaster: `0x${string}`

quotePath ​

readonly quotePath: "/public/quote" = "/public/quote"

quoteVersion ​

readonly quoteVersion: 2 = 2

serviceUrl ​

readonly serviceUrl: "https://ink-paymaster.hellomoon.io" = "https://ink-paymaster.hellomoon.io"

token ​

readonly token: object = INK_PAYMENT_TOKENS.USDC

token.address ​

readonly address: `0x${string}`

token.decimals ​

readonly decimals: 6 = 6

token.symbol ​

readonly symbol: "USDC" = "USDC"

tokens ​

readonly tokens: readonly [{ address: `0x${string}`; decimals: 6; symbol: "USDC"; }, { address: `0x${string}`; aliases: readonly ["USDT0"]; decimals: 6; symbol: "USD₮0"; }, { address: `0x${string}`; decimals: 6; symbol: "USDG"; }]

Remarks ​

The deployment uses EntryPoint v0.7 and native Ink USDC. bundlerPath is served by Alto, while paymaster identifies the separate contract that supplies native gas through EntryPoint.

ERC-4337 paymaster clients for Ink Mainnet