You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The walkthrough system provides guided tours within Remix IDE. Walkthroughs are managed by admins, targeted to users via **audience rules** (same system as notifications & feedback), and tracked per-user with completion status so the frontend can distinguish seen vs unseen.
6
+
7
+
All walkthrough endpoints live on the **notification** service (port 3013).
content: 'The terminal shows transaction logs, compilation output, and lets you run JavaScript/Solidity scripts.',
59
-
placement: 'top',
56
+
targetSelector: '[plugin="remixaiassistant"]',
57
+
title: 'AI Assistant',
58
+
content: 'Remix has a built-in <b>AI assistant</b> that can explain code, find bugs, suggest fixes, and even generate contracts from a prompt. Open it anytime to chat with AI about your Solidity code.',
59
+
placement: 'right',
60
+
preAction: {
61
+
plugin: 'menuicons',
62
+
method: 'select',
63
+
args: ['remixaiassistant'],
64
+
},
65
+
},
66
+
{
67
+
targetSelector: '[plugin="dgit"]',
68
+
title: 'Git Integration',
69
+
content: 'The <b>Git plugin</b> lets you initialize repos, commit changes, push/pull to GitHub, and manage branches — all without leaving the IDE.',
content: 'First, open a Solidity file from the File Explorer. You can use one of the default workspace templates.',
93
+
title: 'Step 1: Create a Workspace',
94
+
content: 'We\'ll create a fresh workspace with a sample contract for you. A new <b>"LearnDeploy"</b> workspace is being set up with the default Remix template.',
content: 'Here is <b>1_Storage.sol</b> — a simple contract that stores and retrieves a number. Take a look at the code!',
105
+
placement: 'left',
74
106
preAction: {
75
-
plugin: 'menuicons',
76
-
method: 'select',
77
-
args: ['filePanel'],
107
+
plugin: 'fileManager',
108
+
method: 'open',
109
+
args: ['contracts/1_Storage.sol'],
78
110
},
79
111
},
80
112
{
81
113
targetSelector: '[plugin="solidity"]',
82
-
title: 'Step 2: Open the Compiler',
83
-
content: 'Click the Solidity Compiler icon to open the compilation panel.',
114
+
title: 'Step 3: Open the Compiler',
115
+
content: 'Click the <b>Solidity Compiler</b> icon in the side panel to open the compilation view.',
84
116
placement: 'right',
85
-
},
86
-
{
87
-
targetSelector: '#compileBtn',
88
-
title: 'Step 3: Compile',
89
-
content: 'Click "Compile" to compile your contract. Make sure the correct compiler version is selected.',
90
-
placement: 'bottom',
91
117
preAction: {
92
118
plugin: 'menuicons',
93
119
method: 'select',
94
120
args: ['solidity'],
95
121
},
96
122
},
97
123
{
98
-
targetSelector: '[plugin="udapp"]',
99
-
title: 'Step 4: Open Deploy Panel',
100
-
content: 'Now switch to the Deploy & Run panel to deploy your compiled contract.',
101
-
placement: 'right',
102
-
},
103
-
{
104
-
targetSelector: '#Deploy',
105
-
title: 'Step 5: Deploy',
106
-
content: 'Select your contract and click "Deploy". By default, it deploys to the Remix VM — a simulated blockchain in your browser.',
124
+
targetSelector: '#compileBtn',
125
+
title: 'Step 4: Compile the Contract',
126
+
content: 'We\'re compiling <b>1_Storage.sol</b> for you now. Watch the compiler panel — when it succeeds you\'ll see a green check mark.',
107
127
placement: 'bottom',
108
128
preAction: {
109
-
plugin: 'menuicons',
110
-
method: 'select',
111
-
args: ['udapp'],
129
+
plugin: 'solidity',
130
+
method: 'compile',
131
+
args: ['contracts/1_Storage.sol'],
112
132
},
133
+
clickDelay: 1000,
113
134
},
114
-
],
115
-
},
116
-
{
117
-
id: 'remix-recorder',
118
-
name: 'Transaction Recorder',
119
-
description: 'Learn how to record and replay transactions across different environments.',
120
-
sourcePlugin: 'walkthrough',
121
-
steps: [
122
135
{
123
-
targetSelector: '#udappRecorderCard',
124
-
title: 'Transactions Recorder',
125
-
content: 'Save transactions (deployed contracts and function executions) and replay them in another environment. Transactions created in Remix VM can be replayed with an Injected Provider.',
136
+
targetSelector: '[plugin="udapp"]',
137
+
title: 'Step 5: Open the Deploy Panel',
138
+
content: 'Now switch to <b>Deploy & Run Transactions</b>. This is where you deploy compiled contracts and interact with them.',
content: 'We\'re deploying the Storage contract to the <b>Remix VM</b> for you — a simulated blockchain running in your browser. No real funds needed!',
content: 'Your contract is now deployed! The instance appears here. You can call <b>store()</b> to save a number and <b>retrieve()</b> to read it back. Try it out!',
content: 'Here are all the functions of your contract. <b>Orange</b> buttons are write functions (transactions) and <b>blue</b> buttons are read-only (free calls). Try calling <b>store()</b> with a number and then <b>retrieve()</b> to read it back! 🎉',
0 commit comments