Skip to content

This is a token bridge contract between ethereum and base. The middle node js process is not complete yet. You can modify it easily to be used between any evm chains as it is made in solidity.

License

Notifications You must be signed in to change notification settings

bhivgadearav/evm-bridge

Repository files navigation

Forge Template

Template repository for getting started quickly with Foundry projects

Github Actions

Getting Started

Click "Use this template" on GitHub to create a new repository with this repo as the initial state.

Or, if your repo already exists, run:

forge init
forge build
forge test

Writing your first test

All you need is to import forge-std/Test.sol and then inherit it from your test contract. Forge-std's Test contract comes with a pre-instatiated cheatcodes environment, the vm. It also has support for ds-test-style logs and assertions. Finally, it supports Hardhat's console.log. The logging functionalities require -vvvv.

pragma solidity 0.8.10;

import "forge-std/Test.sol";

contract ContractTest is Test {
    function testExample() public {
        vm.roll(100);
        console.log(1);
        emit log("hi");
        assertTrue(true);
    }
}

Development

This project uses Foundry. See the book for instructions on how to install and use Foundry.

About

This is a token bridge contract between ethereum and base. The middle node js process is not complete yet. You can modify it easily to be used between any evm chains as it is made in solidity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published