<h5><FormattedMessageid='home.jumpIntoWeb3'defaultMessage='JUMP INTO WEB3'/></h5>
<p>
<FormattedMessage
id='home.jumpIntoWeb3Text'
defaultMessage='The Remix Project is a rich toolset which can be used for the entire journey of contract development by users of any knowledge level, and as a learning lab for teaching and experimenting with Ethereum.'
<pstyle={{fontStyle:'italic'}}><FormattedMessageid='home.remixRewardsText1'defaultMessage='NFTs for our users!'/></p>
<p>
<FormattedMessage
id='home.remixRewardsText2'
defaultMessage='Remix Project rewards contributors, beta testers, and UX research participants with NFTs deployed on Optimism. Remix Reward holders are able to mint a second “Remixer” user NFT badge to give to any other user of their choice.'
<pstyle={{fontStyle:'italic'}}><FormattedMessageid='home.betaTestingText1'defaultMessage='Our community supports us.'/></p>
<p><FormattedMessageid='home.betaTestingText2'defaultMessage='You can join Beta Testing before each release of Remix IDE. Help us test now and get a handle on new features!'/></p>
@ -130,28 +130,28 @@ function HomeTabFeaturedPlugins ({plugin}: HomeTabFeaturedPluginsProps) {
imgPath="assets/img/starkNetLogo.webp"
envID="starkNetLogo"
envText="StarkNet"
description={intl.formatMessage({id:'home.starkNetPluginDesc',defaultMessage:"Compile and deploy contracts with Cairo, a native language for StarkNet."})}
<FormattedMessageid="home.remixBasicsDesc"defaultMessage="Introduction to Remix's interface and concepts used in Ethereum, as well as the basics of Solidity."/>
<FormattedMessageid="home.remixAdvancedDesc"defaultMessage="Learn the Proxy Pattern and working with Libraries in Remix. Learn to use the Debugger."/></span>
exportconstgenerateContractMetadataText='Generate contract metadata. Generate a JSON file in the contract folder. Allows to specify library addresses the contract depends on. If nothing is specified, Remix deploys libraries automatically.'
exportconsttextSecondary='text-secondary'
exportconsttextDark='text-dark'
exportconstwarnText='Be sure the endpoint is opened before enabling it. \nThis mode allows a user to provide a passphrase in the Remix interface without having to unlock the account. Although this is very convenient, you should completely trust the backend you are connected to (Geth, Parity, ...). Remix never persists any passphrase'.split('\n').map(s=>s.trim()).join(' ')
exportconstgitAccessTokenText='Manage the access token used to publish to Gist and retrieve GitHub contents.'
exportconstgitAccessTokenText2='Go to github token page (link below) to create a new token and save it in Remix. To create gists set the scope to "gist". To retrieve GitHub contents set the scope to "repo".'
exportconstetherscanAccessTokenText='Manage the api key used to interact with Etherscan.'
exportconstetherscanAccessTokenText2='Go to Etherscan api key page (link below) to create a new api key and save it in Remix.'
exportconstethereunVMText='Always use Remix VM at load'
exportconstwordWrapText='Word wrap in editor'
exportconstenablePersonalModeText=' Enable Personal Mode for Remix Provider. Transaction sent over Web3 will use the web3.personal API.\n'
exportconstuseAutoCompleteText='Enable code completion in editor.'
exportconstuseShowGasInEditorText='Display gas estimates in editor.'
exportconstdisplayErrorsText='Display errors in editor while typing.'
exportconstmatomoAnalytics='Enable Matomo Analytics. We do not collect personally identifiable information (PII). The info is used to improve the site’s UX & UI. See more about '
<divclassName=""><FormattedMessageid='terminal.welcomeText2'defaultMessage='Your files are stored in'/>{(windowasany).remixFileSystem.name},{storage}<FormattedMessageid='terminal.used'defaultMessage='used'/></div><br/>
<div><FormattedMessageid='terminal.welcomeText3'defaultMessage='You can use this terminal to'/>:</div>
<i>-<FormattedMessageid='terminal.welcomeText7'defaultMessage='Select a Javascript file in the file explorer and then run \`remix.execute()\` or \`remix.exeCurrent()\` in the command line interface'/></i>
global.modal(intl.formatMessage({id:'filePanel.workspace.rename',defaultMessage:'Rename Current Workspace'}),renameModalMessage(),'OK',onFinishRenameWorkspace,'')
<labelid="selectWsTemplate"className="form-check-label"style={{fontWeight:"bolder"}}><FormattedMessageid='filePanel.workspace.chooseTemplate'defaultMessage='Choose a template'/></label>