SummaryIntroductionContracts OverviewContracts ModelContracts Language (Framework)Brief introduction of Wasmpallet-contracts moduleink!ink! tutorialink! frameworkink! eDSL basic elementink! contract callink! compile with soliditycargo-contractink! suckAsk!OverviewQuick StartWhy ask!Guidesask! vs ink!Environment Variablesask cliDecoratorsContract DecoratorEvent DecoratorData Structure and StorageBasic Types Composite Types and StorageCross Contract CallingMechanismExamplesReportv0.1Reportv0.2Reportv0.3ReportSolangRedspotRedsopt ζη¨Setup EnvironmentQuick StartIntegrate into an existing contract projectGuidesTasksConfigurationRuntime EnvironmentDocker Runtime EnvironmentRedspot ExplorerCommon ProblemsPlugin@redspot/chai@redspot/gas-reporter@redspot/patract@redspot/decimals@redspot/known-types@redspot/explorerζζ‘ζ₯εv0.1Reportv0.2Reportv0.3Reportv0.4ReportEuropaEuropa OverviewEuropa CLIQuick UIGuidesArchitechtureImplementationCustom-RPCContract Execution Log BacktraceChain ExtensionsReportv0.1Reportv0.2Reportv0.3ReportzkMegatutorialZKP contractexamplebenchmarkReportv0.1Reportv0.2ReportHimaliatutorialgo-patractpy-patractReportv0.1&v0.2ReportMetisMetis OverviewArchitectureMotivationMetis VS OpenZepplinGuidesUse Metis ComponentsExtending MetisHookAccess Control Access Control Enumerable Ownable Governance - Timelock ControllerTokens - ERC20ERC721 ERC777 ERC1155 Tools - ERC165 Utilities - Escrow Reportv0.1ReportPatractElaratutorialdesignAPIReportv0.1Reportv0.2ReportJupiterquickstartnetworkcontractxcmp