GM, GM, welcome to what's going to be another fantastic episode of Devontel.
So if you're not aware, Devontel is a 30-minute podcast held every week,
allowing founders, hackers, and anyone in between the opportunity to come on the show
and showcase what they've built.
And today, I'm ecstatic to welcome Rob and Stefan from the Remix team.
So if you're not aware, Remix is a rich tool set that can be used for the entire journey
of smart contract development
by users of any knowledge and a bit more.
So if you stick around for today's episode, you'll get to meet Rob and Stefan,
learn about all the latest and greatest developments in the world of Remix
and how you can get started using it today.
All right, let's get into it.
GMGM, welcome to the show, Rob and Stefan. I am so excited to have you guys on. Remix is one of the core staples a lot of smart contract developers have, like myself as well,
have used to get up and learning, experiment quickly. So I'm really, really excited to
finally get you guys on the show here to kind of go through all the nooks and crannies of
the product. But I guess before that, would you guys just like to give an introduction about yourselves?
Yeah, I'm the DevRel lead of Remix.
I've been there since 2017.
Remix has been going, and I was not the first person in Remix at all.
So Remix is going for a long time.
And yeah, so I've been seeing the evolution since then.
And I am the lead AI developer at Remix.
And I've joined Remix around about two and two and a half years now and we
have been making huge amount of updates regarding the AI integration. Amazing and yeah that that's
awesome to see. Well firstly you've been around quite a while there in in in this project Rob
You've been around quite a while there in this project, Rob.
That's almost nine years, nine years running.
That's quite a bit of years in crypto years.
So you know the product really well in and out.
And Stefan, that's awesome to hear that you guys are on the AI train as well,
integrating that into the product.
like how did you both kind of get into the technology space
and eventually find yourselves working on Remix?
Many years ago, I took a class at MIT
called Telecommunications for Artists.
And someone in the class ended up at the EF, actually,
And then, but along the way, people
were talking about Ethereum.
And I started getting more and more curious about it.
And then was there a particular point of interest that pushed you to go down the rabbit hole to explore further?
I was like, oh, I got to get up to speed.
And yes, you know, but, you you know just the technology was so interesting that um
there was a lot to grab onto so for sure and uh we lost the fun there for for a moment um
stefani are you still still there yeah i'm still here. Awesome, awesome. Yeah, so I guess Mike's pass to you.
Like, how did you see yourself, or how did you start in technology
and find yourself working on Remix?
So actually, it's quite a funny path, though.
I started being like a traditional machine learning engineer
or artificial intelligence engineer training
models from here today and then I always wanted to know how the blockchain is working. I mean
for every computer science student out there at some point of time you have this point where
you might dive into in some rabbit holes and say okay i really want to know what is actually going
on here everyone is talking about it and i happen to to know jan who's actually the head at remix
and we've been playing music together and one day some days he said hey you are a computer scientist, and maybe you can take a look at this.
And this is how I got into it.
And now it's been some years now, and it's been quite a right, I would say, I would put it like this.
Indeed. Indeed. And yeah, it's awesome to see kind of Remix, at least from the time I started using it, I guess for folks who might be new into the world
of smart contract development, what is Remix and what problems does it solve?
So usually when you get into contract development, you have to install this huge stack. It takes a
lot of time. And then by the time you finish installing the stack, you forget what you're
So with Remix, it's an online IDE,
or at least one flavor of Remix is an online IDE.
And you can just start getting interested in,
start investigating Solidity if you're doing that.
You can deploy contracts.
And a lot of projects like link to remix because they can show
off their technology inside of remix or people give their clients even remix to
load up to check out their projects or to deploy have the clients to play you
know it's a interesting tool because tool because it's a learning environment, but it's
also a development environment. We didn't say, oh, you can just compile here. And because
you can do a lot of the major blockchain operations in Remix and also do it with a visual interface.
It has like a ease of use and it kind of promotes hands-on understanding of what's happening in this
world that's a little sometimes hard to grasp.
Stefan, did you have something to add?
I think just maybe to complete what Ralph said,
I mean, Remix IDE is just a normal IDE abstraction
that offers, I mean, typical normal user a much more lighter
and easier way to get into the web3
environment in the sense that you don't even have as Rob was saying initially
you don't have to install a lot of tools it's just in bring up bring your
contract select the chain where you want to deploy a contract on and then you are
You don't have to install anything.
And this is one of the powerful feature
that Remix actually has to provide.
Sorry, you were going to say something.
Oh, yeah, just so that these days with AI,
the whole developer workflow is changing.
And, you know, vibe coding wasn't here
So like, and Remix says this prototyping tool
and learning tool, you know, has to respond to vibe coders,
to people and people like people are learning
in totally different ways now.
different ways now. But people still need to learn. So the workflow is changing, you know,
But people still need to learn.
in Remix and in all other tools as well. Yeah, it most definitely is. And Stefan,
around the topic of AI, what are some of the neat AI features you guys have introduced onto the platform?
There are actually a lot that I barely can concentrate myself on.
to the public but we are bringing a we are pretty much concentrate concentrating everything on
automatic uh uh i mean like automatizing everything like making making everything um
to be run by an llm like you can sit outside somewhere there and
then just ask the LLM to even deploy a contract for you to kind of write a
contract deployed for you and provide you with a dApp without even
writing one single line of code which is something that is pretty pretty new to
the to the environment to the web3 environment so
back then you used to i mean with back then i refer to maybe six months or one year ago you
will have to vibe code your your contract vibe code your front-end environment and maybe if you
need a back end and so on nowadays you you don't even need any of these.
You just start with a prompt and then you get a full solution where you have a contract
which is waiting for you, a contract which is deployed on a specific chain, and you also
have a DAP, a front end environment where you can actually communicate with your contract
So in short, a one-prong solution.
Also, most developers who are working on smart contracts,
or not most, but some would be afraid of the front end.
And then with all this Vibe coding tools, front end is part of it now.
So now front ends are part of Remix.
And going from the concept, prototype the concept,
all the way to the front end is part of our workflow.
So also a kind of interesting thing is like
the hard part was just getting the thing to work.
And now it's like, of course you have to get it to work, but you also have to promote it.
And so I think that's why mini apps are becoming important
because they kind of give some visibility
to devs who are just coming up with some ideas.
And so in the Remix front end builder,
you can make base mini apps there.
Or coming up, that's an upcoming project,
which I'll unveil in a few minutes.
And I guess that's a good segue.
I know you both wanted to share your screens.
So we can kind of get into that if you guys want to go
give us a showcase, a tour around Remix.
RABBI FERRARAJANI- OK, I'll start showing the screen.
It's also a little bit of a presentation,
And then come bouncing forth between that
RABBI FERRARAJANI- And for anyone watching us live today, if you have any questions for Rob or Satoran,
please bring those up and type them in the comments and we will address them as we go along here.
So Rob, I'll be bringing up your screen here.
All right. Yeah, you're good to go. Let's start the slideshow.
So we've been working on a coming release,
which is going into beta hopefully next week.
And actually, we're looking for beta testers
So this new release has updated the Remix deploy and run panel, the debugger, but it also has some
new features. I mean, I guess one thing that we didn't get into in the first part of our
conversation was like Remix was an Ethereum Foundation project for until July.
And so now we're on our own.
And so that means that we have to find some funding.
And that means we're gonna start in this,
after this release is out of beta,
we're gonna have user accounts.
And those user accounts are going
to have cloud storage and increased mcb integrations and more llm choice and chat history for ai chats
and the ai assisted front-end builder also in this release are some revamps of the deploy and run and the debugger.
So we're like kind of venturing into user accounts and paid user accounts. So that would be Remix Pro.
So the MCPs are going to be like right now it's the graph.
So you can query a sub graph, AMP, the Graph's new database.
Some Alchemy, you can query blockchain data
and get prices in the AI chat.
And you can ask the AI to take a open Zeppelin contract
Actually, why don't you, Stefan, why don't you demo this stuff?
So this is technically the starting or the landing page
that you will all get in the beta release or next week
when we are done with the actual release.
Yeah, but these specific tools are going
to be after the full release, so after it's out of beta.
OK, on your right-hand side, you have the Remix AI system,
which has been packed with a lot of features that connect deeply
with the IDE, such as you don't have elsewhere.
I mean, one of the particular reason why you also need Remix
is that this AI assistant in Remix is that
all the AI assistants such as Cloud Code
do not have such integration.
And I will show you what I mean to that.
Here we have a default workspace.
Whenever you select a contract, I mean, obviously you can also review that contract. But what we want to do, what I prepare for you is one, I mean, is generating a new workspace which will generate a contract for you or a works, I mean, an entire workspace for you with exactly what you want to have.
Rob, do you have a specific prompt I can use?
Oh, the one I sent to you about make an ERC-20 with a limited number of tokens available to get minted.
You know, so it's a customized ERC-20.
We are making a new workspace that contain an ERC-20 token that can have up to 10 token
Also, no more than 40 tokens can be minted. Now we generate, and then the AI in the background is cooking.
And the good thing about it is that the user is only
getting a contract which is compilable, which
has been reviewed for, say, vulnerability,
not holding any vulnerability.
And he's also getting a compilable
contract so the user might not be fumbling around inside a contract trying
to fix this trying to fix in any error and so on as you get the contract as you
can see here you have a new workspace which is created.
The name of the workspace, you can navigate through the files and watch pretty much everything.
Now the thing is you can ask the AI to compile the contract that he just generated. I mean we already know there are specific MCP features that have been
integrated in order to support this. You can also ask the AI to deploy the contract.
Right now it will be deploying this contract on the on the Remix VM. I mean
the on the remix uh vm i mean if you have metamask installed in your browser you can also ask the ai
to switch to metamask you will get prompted in metamask access uh access prompt so that the
remix will have access to your wallet then you will be connected to uh to the remix environment
and then you can tell him okay i want you to deploy this specific contract either on Sepolia or on Mainnet and so on.
And it will work with any browser wallet.
Yeah, exactly. It will work with any browser wallet.
I mean, you can navigate there, browser extension,
and then all Wall wallet connect in order
to connect to any browser type.
As you deploy the contract, there is new very fascinated AI
feature, which is creating a DAB for you.
Okay, I'll get into that one, Stefan.
Just if you could show the prompt
so you can query like the state of the blockchain.
So that was just an example of like querying something
that you couldn't do with Cloudodd because it's going to query some blockchain data like who owns or how many
NFTs does this account own on ETH mainnet so that you can't do that
unless you're connected basically to the Alchemy API. So we're connected here.
API. So we're connected here.
I mean, in the background, there are some MCPs that have been connected to Alchemai,
which are actually operating, I mean, on behalf of Remix. And these are the holders,
and these are the holders, the different NFTs these address actually own.
So with a simple prompt from the Remix environment, you can actually query the blockchain without even having to go to any specific provider and so on,
inviting feature we are providing right now.
And I'll show the front end builder now. Oh, but also you can show, I'll get into it too.
Stefan, can you show, do you have the prompt history there?
Oh yeah, I do also have the prompt history.
We can go in a prompt history.
And this will be saved as part of Cloud Start. So when you come back or if you change computers and you log in, then you can check your prompt history.
Provided that you are signed into an account.
It will work. That's the coming feature of user accounts, which involves prompt history,
and also saving your workspaces in the cloud.
So if you change your computers, you
can always get access to it or using whatever.
And so yeah, so I'll share my screen now.
Yeah, now you're sharing, Rob.
So here's a little video of the front end builder.
So he's deploying it to a public testnet. It's going to get deployed.
Err. So now, here's this.
If he's describing what's going to,
what he wants the DAPT to look like.
an image or some Figma file that
would be the basis of the design and you
could create it as a base mini app and then for that you have to like kind of go back and forth
between the base app and remix to um to register it correctly um and so then it spins it up it's
kind of it takes a couple minutes so I just kind of jump ahead and then,
and then you can name it.
It deploys it to IPFS through Pinata.
And then you can choose your subdomain here
of a remix in a subdomain, remixed app.
And what else? Okay. so then I think that's it for that part. So that's the storage
one. And then, well, I had one up myself, but it was just a simple example of a DAP that had a URL that I chose or a subdomain that I chose.
And I also wanted to do a kind of brief tour of the updates to deploy and run.
Deploy and run had been there for a very long time,
and the design had not been updated,
and the back end of it hadn't been updated,
and the same with the debugger.
So we updated the back end. So this makes it more modular. So basically like
Remix has to is becoming a more agile tool and if we need to kind of pivot to
to make deploy and run be embedded in other tools,
make deploy and run be embedded in other tools we're going to be ready for that.
we're gonna be ready for that.
And that's on the backend.
On the front end, we're updating the design.
So like if you want to switch to browser extension,
I mean, just basically the look
is a little bit different than it was.
And when you deploy it now, like the gas limit and the value is below the name of the
contract uh you can compile the contract inside deploy and run um and uh you can select um like
the flavor of the evm here as well uh and when you deploy it when you deploy it
And when you deploy it, when you deploy it, it's always something, you know?
Oh, well, I think I just have to refresh it or something.
But I guess I'll refresh it, but I'll go on to something else while that's refreshing.
You know, this is like the bleeding edge too, because this is not even, this is the,
I'm running this locally,
and then we'll release it to the beta version
and do some testing on it.
So there's the prompt stuff that we were just doing,
So I definitely do need to get this going
so I could show you what the debugger looks like,
This is just the local version I'm running locally.
And I actually, speaking of this while I'm here,
well, anyway, so I'm gonna select this contract,
not even compiled, but because it's up here, I can see it here in deploy and run. I can compile it
in deploy and run. And I can deploy it. There we go. I don't know what happened before. Okay.
So when you click it, you can see the functions like it was before. So it looks a little different. And that's the, sorry, that's the transaction recorder, which was a hidden feature before. This is now getting more prominent. So you can save your transactions and replay them. But here, now we're going to take this function, which is the one I just deployed,
and we're going to save a number and execute it,
and then we're going to retrieve it.
So the look is a little bit different.
Now we're going to make the, I don't know if people know these buttons here, but
we've added them. Also, you can expand the different panels in Remix, something that's
come on in the past six months so that you can, if you want to make the chat, for example,
very large, you, you know, click that and then it takes over the whole screen or to make it back,
very large, you click that and then it takes over the whole screen or to make it back,
make it back at least. So anyway, what I wanted to get at over here was the debugger
because we just have a couple of minutes left. I'm kind of speeding through it. But anyway,
you can see the bugger changed size. And now when you select a trace over here,
it's expanded. So it's wider here and it's taken over where the
where the terminal used to be and the states and the locals are here and you
can step through the function as you could before. It's the layout is different, providing more space.
And you can still see the gas usage per line.
And you can go also see the stack and see the opcodes
And so you can step into those and step through those.
So that's the quick debugger demo.
And yeah, so this beta release, we're looking for beta testers.
So it's a call to put your emails in the chat if you're listening now and we'll
get a form up later so you could put your emails in and then we'll contact you and you can get
access to these new features. Some of these features in the future are going to be paid
features and so it's just to get a chance to get people to get some feedback about
if you like these features if you think they're worth it um and um if you don't like them you
know just to get feedback from people so it's important to uh um see what how people like this product 100 and uh yeah just just i think i'm dumping the scare
all right uh and i just wanted to mention if um folks didn't catch on early on um what rob and
stefan just demoed um isn't live yet so you just literally got alpha into their uh, so to speak. So if you want to get your hands dirty on the bleeding edge,
as Rob said, definitely get on their beta program well on X is available on the description of the
podcast today. So if you're eager to get going, I would say to reach out to Rob. Rob, beyond X,
are there any other channels that folks can contact you on or Stefan as well?
that folks can contact you on or Stefan as well.
Yeah, we have a Discord server. You can reach us through the Substack. You can even email.
And then, yeah, you can send us, there's contact info and remix.live, our info website.
Right on. And like i said all that
um will be linked in the description below so definitely uh give that a watch or uh give that
a check out rather and uh before we conclude uh i just want to get both your guys's opinion on
as as i mentioned earlier there might be some people who are watching this
today. They might be just starting their learning journey for smart contract development and
whatnot. And as I'm sure you guys have seen, there's a lot of content out there. And sometimes
it's hard for someone to figure out what the best place to start is.
From your guys' experience, what would you recommend a beginner
start with just to get their feet wet?
Well, a very easy thing is just to go to Remix
and then check out the templates in the workspaces.
And then you can also pull pull any repo and clone a repo into remix of any
repo of smart contracts you like. And then you can ask the AI, like, what's this contract do?
You can deploy it to the local test chain and start kind of like playing with it,
trying to figure out what's happening there. So I definitely like just like play with tools
and get the contracts, play with them.
And there's also some tutorials inside of Remix
And on the homepage of Remix,
there's a button that says start learning.
And then there's a nice Solidity intro there,
but there's intros to says start learning and then there's a nice solidity intro there but
there's intros to a bunch of other projects and um and there's also like videos inside of remix
um and my favorite uh i mean i i also like you know the patrick collins videos i like uh taz I like Taz makes amazing videos for and very clear videos.
He's smart contract programmer, I think, on YouTube.
So those are the ones I like.
On that note, I will tease what has actually come down the road.
I mean, just adding some stuff on top of what Rob already said,
is that we are working on a copilot feature.
And copilot feature will be a deep integrated AI,
which will actually bring you, which will actually bring you which will actually
teach you that will be a layer much more complexer and much more easier than what you can actually
see right now on this tutorial the LearnS something that will take you from your level
learn f something that will take you from your level uh your level of understanding and also
your pace and then teach you stuff in a very basic way and yeah this is what we actually we
should come back and unveil that when that's a more fully baked out yeah you're more than welcome
more than welcome and i'm sure our viewers today would love that as well.
But that's fantastic advice.
And if you're someone that's looking to start their Web3 development journey, this is the episode for you.
But with that, Rob, Safan, thank you so much for taking the time out of your day to come showcase all this alpha for us.
Thank you so much for taking the time out of your day to come showcase all this alpha for us.
I'm sure a lot of viewers today are very eager to get on that beta list, start testing and playing around.
So, yeah, we'll definitely keep everybody updated when that signup process is live.
But if you're super eager to get going, I would say reach out to Rob, reach out to Stefan over socials so you can hop that line, so to speak.
Looking forward to having you aboard.
And with that, I just want to wish everybody a very happy Friday,
happy weekend, wherever you may be.
And we will catch you back here next week for another great episode of Demantell.
Until then, have a good one, folks.