@cryptocadet/cryptopay-mini
v2.1.0
Published
Minimal payment router for accepting payments on EVM and Solana.
Maintainers
Readme
CryptoPay-Mini
CryptoPay-Mini is minimal payment router for accepting payments on EVM and Solana.
Features
- Accept payments across multiple EVM networks and Solana
- Accept any token you want
- Integrates with Web3Modal
- Create affiliate codes for your own referral program
Installation
CryptoPay-Mini requires Node.js v18+ to run.
Install the dependencies and devDependencies and start the server.
npm install @cryptocadet/crypto-pay-mini NextJS
In order to install for NextJS, the CryptoPay Modal must be imported dynamically:
npm install @cryptocadet/crypto-pay-mini Create a components folder within your app or src folder, and create a new file.
import {CryptoPayMiniButton} from '@cryptocadet/cryptopay-mini'
const ComponentName = () => {
return (
<CryptoPayMiniButton
apiKey={'YOUR_API_KEY'}
label='BUTTON TITLE'
style={null}
amount={number}
refId={'REFERRER ID'}
method={'method'}
/>
)
}
export default ComponentName;In your page or index file, dynamically import the created component:
export default function Home() {
const ComponentName = dynamic(() => import("./../components/ComponentName"), { ssr: false });
return (
<ComponentName />
)Styles
React Crypto Pay Button style can be customized by targeting the cryptopaymodal and cryptopaybutton classes and the style tag in JSX. Web3Modal styles can be imported by adding the following in the component file:
import 'crypto-pay-mini/dist/style.css'License
MIT
Contributions
We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
