create-web3-dapp-dev
Version:
<p align="center"> <br /> <a href="https://createweb3dapp.alchemy.com"> <img src=".github/images/cw3d-logo.png" width="200" alt=""/></a> <br /> </p>
49 lines (45 loc) • 1.2 kB
text/typescript
import { SmartContractStandard } from "../smartContractsWizard/utils/smartContractStandards.js";
import { SmartContractInfo } from "../../interfaces/SmartContractInfo.js";
import { ERC721smartContractInfo } from "../../interfaces/ERC721smartContractInfo.js";
import { ERC20smartContractInfo } from "../../interfaces/ERC20smartContractInfo.js";
import { BuilderContext } from "../../interfaces/BuilderContext.js";
import { DappInfo } from "../../interfaces/DappInfo.js";
const contractInfo:
| SmartContractInfo
| ERC721smartContractInfo
| ERC20smartContractInfo
| undefined = {
name: "",
symbol: "",
standard: SmartContractStandard.ERC721,
isMintable: true,
isBurnable: false,
isPausable: false,
isVotes: false,
isOwnable: false,
isRoles: false,
};
const dappInfo: DappInfo = {
chain: "",
isTemplate: false,
template: "",
isEVM: true,
isTypescript: false,
testnet: "",
useBackend: false,
backendProvider: "",
hasSmartContract: false,
modules: null,
apiKeys: {
ALCHEMY_API_KEY: "",
},
};
const projectName = "";
const resolvedProjectPath = "";
const context: BuilderContext = {
contractInfo,
dappInfo,
projectName,
resolvedProjectPath,
};
export default context;