create-near-app
Version:
Quickly scaffold your dApp on NEAR Blockchain
46 lines (42 loc) • 1.82 kB
JavaScript
import '@/styles/globals.css';
import { Navigation } from '@/components/navigation';
import '@near-wallet-selector/modal-ui/styles.css';
import { setupMyNearWallet } from '@near-wallet-selector/my-near-wallet';
import { setupMeteorWallet } from '@near-wallet-selector/meteor-wallet';
import { setupMeteorWalletApp } from '@near-wallet-selector/meteor-wallet-app';
import { setupBitteWallet } from '@near-wallet-selector/bitte-wallet';
import { setupEthereumWallets } from '@near-wallet-selector/ethereum-wallets';
import { setupHotWallet } from '@near-wallet-selector/hot-wallet';
import { setupLedger } from '@near-wallet-selector/ledger';
import { setupSender } from '@near-wallet-selector/sender';
import { setupHereWallet } from '@near-wallet-selector/here-wallet';
import { setupNearMobileWallet } from '@near-wallet-selector/near-mobile-wallet';
import { setupWelldoneWallet } from '@near-wallet-selector/welldone-wallet';
import { HelloNearContract, NetworkId } from '@/config';
import { WalletSelectorProvider } from '@near-wallet-selector/react-hook';
import { wagmiAdapter, web3Modal } from '@/wallets/web3modal';
const walletSelectorConfig = {
network: NetworkId,
// createAccessKeyFor: HelloNearContract,
modules: [
setupMeteorWallet(),
setupEthereumWallets({ wagmiConfig: wagmiAdapter.wagmiConfig, web3Modal }),
setupBitteWallet(),
setupMeteorWalletApp({ contractId: HelloNearContract }),
setupHotWallet(),
setupLedger(),
setupSender(),
setupHereWallet(),
setupNearMobileWallet(),
setupWelldoneWallet(),
setupMyNearWallet(),
],
}
export default function MyApp({ Component, pageProps }) {
return (
<WalletSelectorProvider config={walletSelectorConfig}>
<Navigation />
<Component {...pageProps} />
</WalletSelectorProvider>
);
}