Skip to content

Remix v3 - Push Chain - #219

Open
riyanshu-patro wants to merge 49 commits into
remix-project-org:masterfrom
pushchain:master
Open

Remix v3 - Push Chain#219
riyanshu-patro wants to merge 49 commits into
remix-project-org:masterfrom
pushchain:master

Conversation

@riyanshu-patro

Copy link
Copy Markdown

No description provided.

strykerin and others added 30 commits October 15, 2025 10:20
…contract address; add progress hook for transaction initialization
…Transaction.js; log countPC values before and after transaction
…anges are needed for deployment on the platform.
…he Ethereum Sepolia network, and correct the Simple Counter contract transaction link.
…ensuring they point to the appropriate basics section.
…e SDK` and renaming the utility functions section to `utility-functions.js`.
…e Universal Counter tutorial, directing users to the basics section.
…Chain" and correcting the link to the Universal Counter tutorial, ensuring it directs to the appropriate basics section.
…ting its benefits for building UIs with Push Chain and providing a link to the integration guide.
Move tutorial changes from old repo
HarshRajat and others added 17 commits January 21, 2026 15:33
…ied UEA/UOA concepts with real-world context
…anized use cases section, fixed typo in universal counter tutorial and enhanced explanations with clearer mental models, and expanded conclusion with stronger messaging about universal execution paradigm shift
…6 and conclusion from step 8 to 7, updated config paths accordingly
Comment thread PushChain/2-deploy-contracts/README.md Outdated

## Step 2: Write a simple contract in Remix

1. Open <a href="https://remix.ethereum.org" target="_blank">Remix IDE</a>.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The users are already in Remix - so this step if they follow the link will take them out of the tutorial. Or will open another tab with Remix in it - but its not necessary.

## Step 2: Write a simple contract in Remix

1. Open <a href="https://remix.ethereum.org" target="_blank">Remix IDE</a>.
2. Create a new file named `HelloPush.sol` in your workspace.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why don't just include the contract below as a .sol file in the folder - like you do in the next chapter? No pasting will be necessary.

@ryestew ryestew Mar 17, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually in the next chapter, you seem to want to have both the .sol and the .js file get loaded. At the moment, LearnEth only supports 1 file per chapter. But we should change that! In the meantime, I need to get back to you on the best way to proceed. See the comment in the next chapter

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually in the next chapter, it seems you are only using the .js file - so I think we are fine as is.


A few example transactions showcasing the same interaction from multiple chains:

- <a href="https://donut.push.network/tx/0xa3478c4d4034355bd3828393256e5d80806a0c45d53c67b64f0f32305e0b54de">Universal Transaction from Sepolia Ethereum</a>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These URLs don't work:

Image


## How to try this in Remix

1. Open <a href="https://remix.ethereum.org" target="_blank">Remix IDE</a>.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not needed - they are already here.

## How to try this in Remix

1. Open <a href="https://remix.ethereum.org" target="_blank">Remix IDE</a>.
2. Create `UEAFactoryDemo.sol` and paste the contract from this folder.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is already done - this file is automatically loaded into the editor.

## Step 2: Write a simple contract in Remix

1. Open <a href="https://remix.ethereum.org" target="_blank">Remix IDE</a>.
2. Create a new file named `HelloPush.sol` in your workspace.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually in the next chapter, it seems you are only using the .js file - so I think we are fine as is.


- **Funding required**: The generated wallet needs native tokens (in this case Sepolia ETH) to execute transactions.
- **No Push Chain testnet tokens needed**: You should not run this directly on Push Chain. This chapter is specifically about universal transactions.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You need to instruct the user to switch to the Push Chain script configuration, otherwise the script will not run.

@ryestew ryestew left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In 3-send-universal-transactions, you have a .js file and a .sol file - at the moment, in LearnEth, only 1 file can be shown in the Editor. We may be able to change this, so that more than a single file can be shown. But at the moment, that is a limitation of LearnEth. A solution is to break this chapter into multiple chapters. Most of the rest of the chapters have the same problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants