Swarm City logo

Adding to Chat

A new Swarm City instance can be added to any group chat by using the “+” button, close the message input.

Selecting a marketplace

The first thing I have to do is select a Swarm City marketplace where my request will be added.

Describing the request

Then I need to provide a short pitch and a more detailed description to explain my request. The short pitch will be used for in-chat messages, or wherever the full description wouldn't fit.

Setting the price and provider guarantee

Here, I indicate how much I will pay for my request to be done. I also specify how much guarantee I would like to ask from providers. The provider guarantee is the amount that a provider will have to pay in an escrow contract, in order to confirm his application.

Summary and confirmation with payment

The summary view allows me to check the request details I provided. In order to post a request on swarm.city, I will have to pay escrow and the marketplace fee.

In-chat messages

Swarm City will post messages to the chat only when a new request is posted, or when a previously posted request is deleted.

Swarm City full view

By tapping on any Swarm City instance I can access the Waku Object full view, where more information and actions are available.

Sending application

As a potential provider, I can submit an application. I need to write a short text to “sell myself” to the seeker.

Receiving applications

Applications to a request will generate a notification on the Swarm City icon in the top-right corner. They will not generate in-chat messages, in order to reduce the noise for the group. New activity always appears at the top of the Swarm City full view.

Applications list

All applications can be accessed and reviewed at any time from the applications list. Applications are sorted by their current status: “To review”, “Selected” and “Rejected”.

Application page (seeker view)

The application page displays profile and reputation information about the potential provider, the full application text and key actions allowing the seeker to decide how to proceed with that application.

Application page (provider view)

As the potential provider, the application page allows me to review the state of my application. If my application was selected by the seeker, I can confirm (with escrow and marketplace fee payment) or cancel my application.

Application page (public view)

Anyone can see the status of an application.

Confirming application

Once the seeker has selected an application, the provider can confirm his application. This can de done from the application page or directly from the Swarm City full view. In order to confirm his application, the provider has to pay the requested amount of provider's guarantee and the marketplace fee.

In a deal

Once the confirmation payment has been done by the provider, both parties are in a deal. The provider can start working on the task and the seeker will pay him out upon delivery.

Activity history

By default, only the latest or new (unseen) activity is displayed on top of the full view. All activity related to a SafeMeet instance can be viewed in the “Activity history” view.

Paying out

Once the provider has delivered what was agreed, the seeker pays him out. Both the provider and the seeker earn reputation points and the request is closed automatically.

Swarm City chat

When the deal is locked, a new chat is opened between the provider and the seeker directly in the Waku Chat chats list. This is technically a group chat with 2 participants — in case of conflict a third-party moderator can be added to the group by Swarm City.

wakuplay.im by Logos Innovation Lab — fall 2023

Logos Innovation Lab prototypes open source technology that promotes peaceful coordination using the Logos stack, so humans can voluntarily find each other, communicate, and transact value.