Recoil Atoms
Storage
Atom files are stored in the src/recoil/<component>/atoms.ts
file
Import
import { atom } from 'recoil';
import {
addressConnectedAtom
} from '@recoil/connected/address/atoms';
import {
currentChainIDAtom,
currentContractForgeAtom,
currentContractGovTokenAtom
} from '@recoil/chainInfo/atoms';
Atoms
addressConnectedAtom
Current connected wallet address.
usage:
const [addressConnected, setAddressConnected] = useRecoilState(addressConnectedAtom);
currentChainIDAtom
Current chain ID.
usage:
const [chainID, setchainID] = useRecoilState(currentChainIDAtom);
currentContractForgeAtom
Current forge contract address.
usage:
const [contractForge, setForge] = useRecoilState(currentContractForgeAtom);
currentContractGovTokenAtom
Current governance token ($YFD) contract address.
usage:
const [contractYFD, setGovToken] = useRecoilState(currentContractGovTokenAtom);