Skip to content

Instantly share code, notes, and snippets.

@cfluke-cb
cfluke-cb / gist:715ae7cef93f57fe523b17d080046645
Created June 8, 2022 19:46
Mui Button Coinbase Pay Example
import { useRef, useState, useEffect } from 'react';
import { initOnRamp } from '@coinbase/cbpay-js';
import { Button } from '@mui/material';
export const PayWithCoinbaseButton = () => {
const onrampInstance = useRef();
const [isReady, setIsReady] = useState(false);
useEffect(() => {
console.log('initializing');
const erc20Abi= [
'function transfer(address to, uint256 amount)',
'function balanceOf(address owner) view returns (uint256)',
'function decimals() view returns (uint8)',
'function symbol() view returns (string)',
'function name() view returns (string)',
]
const provider = new ethers.providers.AlchemyProvider(
'goerli',