Waellet development update

Waellet development update 1
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 development update 2
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.

About the author

CEO

Milen Radkov has experience building and delivering successful complex software systems and projects for big enterprises and small startups. Software developed by him and his colleagues is being used by over 1000+ retail stores today. Milen has also extensive experience in blockchain development and is a well-known figure in Bulgaria’s blockchain ecosystem.

Milen Radkov

Let's build the decentralized future together!

Subscribe for updates from the blog

Leave a Reply

Your email address will not be published. Required fields are marked *