Menu

Tree [ebcff9] master 0.1.0-alpha.1 /
 History

HTTPS access


File Date Author Commit
 .devcontainer 2023-04-17 nya kyo nya kyo [ebcff9] 🔧 Switch radicle to heartwood
 .vscode 2023-04-17 nya kyo nya kyo [7900ba] Initial Commit
 simp-solidity 2023-04-17 nya kyo nya kyo [7900ba] Initial Commit
 simp-ts 2023-04-17 nya kyo nya kyo [7900ba] Initial Commit
 .gitignore 2023-04-17 nya kyo nya kyo [7900ba] Initial Commit
 README.md 2023-04-17 nya kyo nya kyo [b247f6] 📝 Add releases section

Read Me

Simping

A crowdfunding smart contract and a web application to access it.

Supported Platforms

Windows and Linux prebuilt binaries are provided. Theoretically you can build it with Tauri on MacOS and Android. It is a web application so you can always use it as a website or progressive web app.

Build Instruction

The smart contract requires foundry.
The application requires rust, tauri, and pnpm.

You can build it in the Debian devcontainer in vscode or locally on your machine. You need to install those dependencies if you build it locally.

1) Run pnpm update in simp-ts directory.
2) Fix typechain generated bindings not using import type in simp-ts\src\lib\types\ethers-contract\factories\Simp__factory.ts file. (Need to wait for typechain to fix it)
3) Run pnpm tauri build to generate binaries or pnpm run build to start it on localhost.

Smart Contract

Tests are written for smart contract to ensure it works correctly (no time for frontend test 😭) and they also show estimated gas.

Deployed Address

Version Chain Address
0.1.0-alpha.1 Arbitrum Goerli 0x6CE51f0A8B778C74F310d86a95a114d28C13A85e

Known Issues

  • Navigating while transaction is pending causes ui stacked page. Possible cause: Javascript is single-thread and the page is waiting for a promise, need to move it to the background

Releases

Version Format Compiled Platform SHA-256 Checksum
0.1.0-alpha.1 Windows MSI Windows 10 930D1172EED5DEE03D419EADCBA6589D54CE0A99793B8408ABE5993292F631BC
Linux deb Debian 11 (bullseye) 608CF1165D9B2991BFC8C78F1171E827E86EEAEBE3148B5D1533A00698E58C3A
Linux AppImage Debian 11 (bullseye) 7F1BDD77452A441E43B090EEE4719FA294DAFA9305045DB5F93B638B06BB5CDB
MongoDB Logo MongoDB