Waellet development update

Posted underTech Talks
Cover Image for Waellet development update
waellet – aeternity blockchain in your browser

Its been a while since we posted about waellet. Here’s what’s been going on lately development-wise from our side:

Waellet now injects Aepp object into the current visited webpage DOM. This allows the developers of the webpage /being a decentralized application or just a website that wants to interact with aeternity network/ to request connection to user wallet and ask for authorization.

Request for connection is called via theconnect()method available from the Aepp object:

Aepp
    .request
    .connect()
    .then(res => console.log(res))

After the connection was established successfully the developer is able to invoke request for signing a transaction from the user like so:

Aepp
    .request
    .sign({
        recipientId: "ak_2DDLbYBhHcuAzNg5Un853NRbUr8JVjZeMc6mTUpwmiVzA4ic6X",
        amount: 0.01
    })
    .then(res => console.log(res))

The flow looks like this:

Waellet – Signature request flow

Besides this we’ve been working on fixing quite a lot of UI bugs and problems – some of which has been reported by you, others found by us.

The UI for the tipping functionality which waellet will offer is ready. The smart contracts are also ready for deployment on aeternity testnet and we will be focusing on introducing this feature for beta testing in our next releases.

Changelog

  • Fixing problem with updating balance in account, and problem with redirect to phishing warning when visiting scam page
  • Injecting Aepp object
  • Aepp communication
  • Created Alert Component
  • Sign pop-up validate balance
  • Confirm or Reject close window
  • Closing Sign pop-up resolve promise and return info
  • Refactor Main Loader
  • ability to allow connection to wallet
  • validate if login when open confirm pop-up and after login redirect to view
  • ability to get balance of current active account
  • Add responsiveness in sign transaction pop-up and allow connection pop-up
  • validate input in aepp.request.connect method
  • ability to remove all connected websites to wallet
  • unifying postmessages responses

Contributions are welcome

We will highly appreciate any contribution to the waellet project – from commenting and giving your opinion or feature proposal to reporting a small UI bug to submitting PR for fixing that 🙂

Get waellet

The extension is still in beta but available on all Chromium based as well as Firefox browsers:


Also published on Medium.


Milen
About the author:

Milen

Milen Radkov has experience building and delivering successful complex software systems and projects for both big enterprises and small startups. Being actively developing across different blockchain protocols, platforms and projects for the past 5 years, he has gained extensive experience in blockchain development, architectures, consensus algorithms and token economics. Milen is a well-known figure in the blockchain space.


More Stories

Cover Image for Overview of the Ethereum Rollup Ecosystem

Overview of the Ethereum Rollup Ecosystem

Ethereum’s blockchain scalability problem is well known and the focus of much research and development. The network can only process […]

Read more
Cover Image for The modern stack for Ethereum dApps

The modern stack for Ethereum dApps

The advancments in the blockchain ecosystem are happening at a rapid pace. As people say 1 year in crypto is […]

Read more

Have a project in mind?

We have the expertise! Drop us a line and lets talk!