⚡️ Free and trustless ASA swapper, powered by Algorand

Overview

687474703a2f2f6936332e74696e797069632e636f6d2f333031336c67342e706e67


📃 About

The following repository hosts the source codes for AlgoWorld Swapper. Free and open-source swapper that allows for trustless transfers of assets on Algorand blockchain and extensibility.

⚠️ NOTE: algoworld-contracts used by the swapper are not formally audited by accredited third parties. However, contracts are a basis for certain functionality on the AlgoWorldExplorer.io platform and were created in collaboration with Solution Architect from Algorand (credits @cusma).


💁‍♂️ Docs

Refer to docs.algoworld.io for detailed documentation.


📜 License

This project is licensed under the GPLv3 License - see the LICENSE.md file for more information.


⭐️ Stargazers

Special thanks to everyone who forked or starred the repository ❤️

Stargazers repo roster for @AlgoWorldNFT/algoworld-swapper

Forkers repo roster for @AlgoWorldNFT/algoworld-swapper

Comments
Releases(v0.9.1)
  • v0.9.1(Dec 21, 2022)

    What's Changed

    • feat: nfd domains support by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/143

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.9.0...v0.9.1

    Source code(tar.gz)
    Source code(zip)
  • v0.9.0(Dec 21, 2022)

    What's Changed

    • fix: fixing reconnect issue by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/140
    • feat: use-wallet integration by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/141

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.8.0...v0.9.0

    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(Dec 19, 2022)

    What's Changed

    • refactor: add ability to display active swaps not present in config json by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/133
    • chore(deps): update all non-major dependencies by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/134
    • refactor: tweaking e2e; pera connect support by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/137

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.7.0...v0.8.0

    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Nov 18, 2022)

    What's Changed

    • chore(deps): update all non-major dependencies by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/130
    • refactor: decreasing incentive fee by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/132

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.6.0...v0.7.0

    Source code(tar.gz)
    Source code(zip)
  • v0.6.0(Oct 20, 2022)

    What's Changed

    • fix(deps): update all non-major dependencies by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/125
    • fix(deps): update all non-major dependencies by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/126
    • chore(deps): update jest monorepo to v29 (major) by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/127
    • feat(redux): adding gateway selector; algonode gateway by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/128

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.5.2...v0.6.0

    Source code(tar.gz)
    Source code(zip)
  • v0.5.2(Sep 2, 2022)

    What's Changed

    • chore: fixing typos in txn notes by @Mysco13 in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/117
    • fix: making sure that opt in awvt button is hidden in logout state by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/118
    • [Snyk] Security upgrade next from 12.2.3 to 12.2.4 by @snyk-bot in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/121
    • fix: fixing eslint warning; Obtaining swaps configs by note prefix by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/122
    • chore(deps): update all non-major dependencies by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/119

    New Contributors

    • @Mysco13 made their first contribution in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/117
    • @snyk-bot made their first contribution in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/121

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.5.1...v0.5.2

    Source code(tar.gz)
    Source code(zip)
  • v0.5.1(Aug 18, 2022)

    What's Changed

    • chore(deps): lock file maintenance by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/107
    • Fixing public swaps pagination + minor tweaks by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/112

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.5.0...v0.5.1

    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(Aug 3, 2022)

    What's Changed

    • fix: bug fix for changing chain by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/102
    • chore: tweaking renovate by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/103
    • fix(deps): update dependency nextjs-google-analytics to v2 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/106
    • Public Swaps: Initial Implementation by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/105
    • fix(deps): update all non-major dependencies by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/104

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.4.1...v0.5.0

    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(Jul 18, 2022)

    What's Changed

    • chore(deps): update dependency @types/react to v18.0.14 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/76
    • chore(deps): update commitlint monorepo to v17.0.3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/75
    • Setting up unit tests and codecov by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/80
    • chore: more unit tests by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/81
    • chore(deps): update wagoid/commitlint-github-action action to v5 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/83
    • chore(deps): update pre-commit/action action to v3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/82
    • chore(deps): update jest monorepo by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/84
    • fix(deps): update material-ui monorepo by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/85
    • chore(deps): update node.js to 16.16 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/86
    • chore(deps): update styfle/cancel-workflow-action action to v0.10.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/87
    • chore: bumping version by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/88
    • fix(deps): update emotion monorepo to v11.9.3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/89
    • fix(deps): update react monorepo to v18.2.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/90
    • chore(deps): update amondnet/vercel-action action to v25.1.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/91
    • chore(deps): update typescript-eslint monorepo to v5.30.6 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/92
    • chore(deps): update actions/checkout action to v3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/93
    • chore(deps): update actions/setup-node action to v3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/94
    • chore(deps): update actions/upload-artifact action to v3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/95
    • chore(deps): update dependency eslint-import-resolver-typescript to v3 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/96
    • chore(deps): lock file maintenance by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/97

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.4.0...v0.4.1

    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Jul 2, 2022)

    What's Changed

    • fix(deps): update dependency @sentry/nextjs to v7.2.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/68
    • chore: fixing wallet session set/delete operations by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/71
    • Setup unit testing by @leetdev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/72
    • fix: adding vercelignore to skip uploading tests and specs by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/74
    • chore: removing sentry (for now) by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/77

    New Contributors

    • @leetdev made their first contribution in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/72

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.3.0...v0.4.0

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Jun 20, 2022)

    What's Changed

    • fix: resolving bug causing reloading of the page to reset connection by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/65
    • MyAlgoWallet support by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/66

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.2.2...v0.3.0

    Source code(tar.gz)
    Source code(zip)
  • v0.2.2(Jun 20, 2022)

    What's Changed

    • [Infrastructure] Implementing Playwright e2e tests for main swap flows by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/63

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/v0.2.1...v0.2.2

    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Jun 14, 2022)

    What's Changed

    • Fixing typo in to input placeholder by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/47
    • Adding clone count badge by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/48
    • Adding clone count badge by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/49
    • feat: fixing badge generator by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/50
    • Changes by create-pull-request action by @github-actions in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/51
    • feat: new readme badges by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/52
    • Changes by create-pull-request action by @github-actions in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/53
    • Changes by create-pull-request action by @github-actions in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/54
    • Changes by create-pull-request action by @github-actions in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/60

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/0.2.0...v0.2.1

    Source code(tar.gz)
    Source code(zip)
  • 0.2.0(Jun 11, 2022)

    What's Changed

    • fix(deps): update dependency algosdk to v1.17.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/24
    • chore(deps): update dependency lint-staged to v13 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/22
    • chore(deps): update node.js to v16 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/2
    • chore(deps): update dependency @types/react to v18.0.12 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/3
    • chore(deps): update dependency @vercel/node to v2 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/21
    • chore(deps): update typescript-eslint monorepo to v5.27.1 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/6
    • [Fix] Refactoring and resolution of the decimal bug by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/28
    • [PR] Fix minor typos by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/29
    • [PR] Fix minor typos; pool fees support by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/30
    • chore(deps): update dependency @types/node to v16.11.39 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/31
    • chore(deps): update dependency @vercel/node to v2.1.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/32
    • fix(deps): update material-ui monorepo by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/34
    • chore(deps): update dependency lint-staged to v13.0.1 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/33
    • fix(deps): update dependency @hookform/resolvers to v2.9.0 by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/35
    • chore(deps): lock file maintenance by @renovate in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/36
    • Fixing vercel build bug by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/37
    • PR: vercel deployment and tsc checking of storage function by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/38
    • fix: tweaking CI by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/39
    • chore: minor refinement and chain type handling by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/40
    • feat: setting up ga by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/41
    • feat: adding error tracking; removing husky by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/42
    • chore: refining flow by @aorumbayev in https://github.com/AlgoWorldNFT/algoworld-swapper/pull/45

    Full Changelog: https://github.com/AlgoWorldNFT/algoworld-swapper/compare/0.0.1...0.2.0

    Source code(tar.gz)
    Source code(zip)
  • 0.1.0(Jun 4, 2022)

Owner
AlgoWorld
A place for everything related to AlgoWorld.io that is open source
AlgoWorld
Trustless BTC-ETH exchange.

# Silver Portal ⚠️ This is an experimental prototype for testnet use only. The basic idea Silver Portal lets you swap ether and bitcoin, trustlessly.

DC 24 Sep 2, 2022
🚀 Blazing Fast S3 Powered CDN ✨ Powered By Fastify, S3 Buckets & Docker!

?? WasiCDN Blazing Fast S3 Powered CDN, Powered By Fastify, S3 Compatible Buckets & Docker! Core DockerHub: https://hub.docker.com/r/maximking19/wasic

Maxim 5 Aug 31, 2022
A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control

Web Control for ZJU Fast-Drone-250 A three.js and roslibjs powered web-control for zju fast-drone-250 for laptop-free flight control (tested on Xiaomi

null 6 Nov 11, 2022
A serverless guestbook hosted on Github Pages. Powered for free by Google.

Serverless-Guestbook Features: 100% free, pure CSS form validation, profanity filter, lightweight, easy to setup & easy to use! Don't forget to check

Marketing Pipeline 9 Dec 20, 2022
Please do not use this tracker to scam anyone! This is free and will be forever free. This tracking will never ask for seed phrases nor private keys. Keep safe!

CryptoBlades Tracker Related modules express - web application framework for node pug - template engine stylus - pre-processor CSS mongoose - nodejs o

null 355 Oct 13, 2022
⚡ A multipurpose meme marketplace and editor for creating, downloading and sharing memes with a ready to use API powered by Hasura GraphQL

Rocketmeme A multipurpose meme marketplace and editor for creating and downloading memes. View meme collection, browse different meme categories, like

Victor Eke 31 Nov 18, 2022
API dot Open Sauced is NestJS and SupaBase powered OAS3 backend designed to remove client complexity and provide a structured graph of all @open-sauced integrations

?? Open Sauced Nest Supabase API ?? The path to your next Open Source contribution ?? Prerequisites In order to run the project we need the following

TED Vortex (Teodor-Eugen Duțulescu) 13 Dec 18, 2022
The Chat'Inn is a simple and minimal realtime chat application whose database is powered by firebase and firestore.

The Chat-in The Chat'Inn is a simple and minimal realtime chat application whose database is powered by firebase and firestore. The frontend part is c

Aswin Asok 11 Aug 8, 2022
Michael Schneider 4 Oct 26, 2022
A minimal norui portfolio example built with NextJS and powered by Notion 🚀.

Minimal Norui A minimal norui portfolio example built with NextJS and powered by Notion ?? . Links Demo Site Documentation Minimal Norui Notion Databa

Joeylene Rivera 4 Nov 13, 2022
A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose

Turborepo + Strapi + Next.js + Docker A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose. ⚠️ Prerequisit

Elvin Chu 60 Dec 29, 2022
⚡ A blazing fast, lightweight, and open source comment system for your static website, blogs powered by Supabase

SupaComments ⚡ A blazing fast, lightweight, and open source comment system for your static website, blogs ?? Demo You can visit the Below demo blog po

MC Naveen 112 Dec 27, 2022
Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast.

equivalent-exchange Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast. Features Can parse code usin

Lily Scott 51 Jul 9, 2022
A wee E-Commerce website powered by Stripe, Auth0, Strapi and Next.js

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Simo Edwin 66 Dec 19, 2022
A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on

A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.

Ian Lunn 27.9k Jan 4, 2023
A clean and lightweight TypeScript Next.js Starter powered by the tools (nearly) everybody use

This is a template for a Next.js project based on create-next-app Report Bug · Request Feature ⚡ Quickstart You can click on the button Use this templ

José Manuel Lucas 8 Nov 14, 2022
A flexible gateway for running ML inference jobs through cloud providers or your own GPU. Powered by Replicate and Cloudflare Workers.

Cogflare (Working title) Cogflare is a Cloudflare Workers application that aims to simplify running distributed ML inference jobs through a central AP

NightmareBot 14 Dec 12, 2022
Our super simple URL shortener. Powered by Deno and Supabase.

Feelantera URL Shortener This is our super simple URL shortener. Powered by Supabase and Deno, and Oak for the http framework. You can deploy this pro

Feelantera 16 Oct 14, 2022
An App for backing up and better displaying Onetab data Powered by Tauri.

Onetab Re 『Data is Priceless』 Onetab Re 是一款用于备份并原样展示Onetab数据的应用,基于 Tauri 跨平台构建,支持 Windows macOS Linux. 备份脚本使用方法 请先确认已经正确安装node.js 安装后打开软件的scripts目录, 为

ziyu 9 Nov 12, 2022