Pages:
Author

Topic: [PAID TESTERS NEEDED] Zenland Escrow Contract | Custom Agents | Up to $20 (open) (Read 1660 times)

hero member
Activity: 896
Merit: 586
Leading Crypto Sports Betting & Casino Platform
Telegram username: @Frankolala
Btc address:: bc1qymald8m889fjfmt0fyc406f3lxywuwhxu65lft

Re-applying
copper member
Activity: 105
Merit: 39
Official Zenland Account on BitcoinTalk
Hi Bitcointalk,

Thanks to all the feedback and suggestions collected within all beta testing campaigns across different forums, we are closer than ever to perfecting our User Selected Arbitration feature. We still need a few more tests to be done before the official release of the feature and onboarding of our first agents.

So, feel free to apply now and contribute to developing the perfect escrow tool.
copper member
Activity: 105
Merit: 39
Official Zenland Account on BitcoinTalk
The second contract for this week has been created on Binance Smart Chain. Mr.suevie has been invited to it as an escrow agent.

https://bscscan.com/address/0x7073dA966ee4a9a24F4c56f72ADF67BD81A4818E
sr. member
Activity: 546
Merit: 342
i logged into the zenland app using this wallet address 0x600aa6a1d725ac4306733de428b4f9ab4063d327 . waiting for the next step
hero member
Activity: 1820
Merit: 775
My review :

The contract & dispute:

There was a disupute regarding the contract "Contest campaign management service on Bitcointalk".
Contract description: "Seller will design, launch and manage a contest on Bitcointalk.org on our behalf. Seller will be paid upon contest completion through this escrow contract."

I reviewed the chat. Both parties agreed to the contract at the start, as their conversation indicates. After 7 days, Buyer wrote to complain that the campaign for which Seller had been hired had not had the desired commercial repercussions and was dissatisfied with the service offered. Seller explains to Buyer that he was responsible for the design, but not for the success of the campaign as per contract description.

As the contract is not subject to a success quota, I consider that Seller has fulfilled the contract: he designed, launched and managed the contest on bitcointalk, he did what he was hired for. I therefore donate the funds to Seller minus the agent's 1% commission.


Suggestions and comments:

-In the "Profile", it might be useful to add a "last active" or "last connection" section, so that the agent/user can anticipate a response time. Likewise, a small section for other means of contact would be nice (although this can be done by modifying the bio).

-Would you consider creating a bot? on telegram for example? that could be practical. I think we could quickly run out of notifications "external" to the platform and therefore reactivity, especially if contracts expire soon or if a agent is waiting for an urgent answer.

-Your documentation is rich and precise, kudos guys! Are you thinking of creating a more "general" FAQ ? it could redirect to the documentation at some points, but something more "brief". I think it could be more begginer-friendly.

-You could let agents set fees at 0% if they wanted, so they could handle small contracts easily and build their reputation on the platform. I don't know if people will be all willing to give a percentage to an unknown agent who doesn't have a review.

-You could include a hyperlink to the Buyer/Seller profile on the Contract page.
"Contractee (buyer):" "Contractor (seller):".
Would be great to be able to click on "buyer" "seller" and access their profile directly from there.

-Otherwise it's not really problematic, but I wanted to point out that I have a red "The operation was aborted." message that appears in the bottom right-hand corner of every page I open in the Zenland App. It doesn't affect the platform functionnalities in any way though.

Conclusion :
I didn't encounter any difficulties during the whole process, everything was clear and smooth. Bravo, it's an excellent idea and a good platform. If you continue to listen to the community, and to provide good work like that, I think you have a bright future in the sector.
sr. member
Activity: 434
Merit: 265
WOLFBET.COM - Exclusive VIP Rewards
Telegram username: suasa01
Btc address:: bc1q6376nqhusx5hksgvuhzef34zncf43yygvp2e39

Reapplying
hero member
Activity: 602
Merit: 442
A Proud Father of Twin Girls 👧 👧
Is this campaign still available?
If yes then I’m reserving a spot

Reserve
hero member
Activity: 1820
Merit: 775
I logged in to Zenland using this wallet address 0x993890cf06a11e7a8c8d32052dec701799f1b0d7. Waiting for the next step.
sr. member
Activity: 280
Merit: 367
AOBT ~ English >>> Arabic
1. Your Telegram username. @Nalain0420
2. LTC Wallet address. MRZxsPmFNuvPnVC6UAG8PFHCxC7KHLXMkY
sr. member
Activity: 560
Merit: 365
Pakistan Local Board Request
1. Your Telegram username: @UnknownOp77
3. Wallet address for payment: bc1qhgc56hf4ynpp9rmdxcv84aq9ma2l9kwpydk0rl
copper member
Activity: 105
Merit: 39
Official Zenland Account on BitcoinTalk
Hi, Bitcointalk! Here are the users accepted for this week. Instructions on how to proceed further are sent in PM.


2 Full & Senior and 2 Hero & Legendary rank seats are still available for this week.
hero member
Activity: 1008
Merit: 755
My review for this new experience as a custom agent :

Well, I was invited for a disputed case as it appeared on my notifications list, on a 1 USDT exchange to USD in Payoneer case on Polygon Network.

First, I had to check and read all the chat multiple times to understand everything and find who’s trying to scam the other. So here the buyer who created the contract with these details:
Quote
I want to receive to my payoneer account 1 USD and I'm sending the seller 1 USDT

Is trying to receive 1 USD to his Payoneer account In exchange of 1 USDT that is already been reserved in the contracts.

First thing, I have checked the contractor and contractee profiles, and found out that

The buyer is very active on ZenLand and has many finished contracts which makes him more trusted than the seller who is having his first contract and it’s being disputed. (it’s just a point but doesn’t determine who’s trying to scam the other )

The seller is claiming to send the 1$ to the buyer address « [email protected] » so the contract state was signed and changed to fulfilled. The buyer than didn’t receive the funds as he claimed after almost an hour, also he was claiming that the screenshot sent to him is fake. That’s why he opened a case and disputed the contract.

My conclusion :
The Seller is a scammer, he didn’t send any money using Payoneer to the buyer .
Why? Because first Payoneer sending money limit is 50$ as a minimum to send.
Second, the screenshot the seller sent was obviously fake from a Paypal account.
Maybe the buyer didn’t notice the terms of Payoneer for sending a minimum of 50$ at least, but the seller here  definitely didn’t send any money. And that’s my job to only detect who is true and who’s lying.

Here the seller deserves 0% of the funds, the agent will only take 1%, and 99% for the buyer.


My honest review about the whole experience was really perfect and didn’t face any issues. The contract settlement approved in few seconds without any issue.
You will only need experienced agents to review every dispute and check the details of every case, the good thing is you can ask for more details and easily settle the case.

It’s a great thing to see you once again here, you are really doing a great job in creating a perfect solution for  escrow services.
copper member
Activity: 105
Merit: 39
Official Zenland Account on BitcoinTalk
The first contract for the fourth week has been created on Polygon. GxSTxV has been invited to it as an escrow agent.

https://polygonscan.com/address/0x78D06Ff315a0d9D43d3eD66008D94c6Ee31F176C

A list of new testers will be posted soon. Thank you.
hero member
Activity: 1820
Merit: 775
Hello

Adress LTC: ltc1qmh0fer6ze0ms7xh6999wnpw7lf4gedmkung8jn
Adress Metamask: 0xB4693f2231B3cFC20012FceCc7c595a82ce3E457

Telegram @Becassine
hero member
Activity: 1008
Merit: 755
GxSTxV please log in to Zenland App using a new Metamask address and post this address and your Telegram username in this thread.
Thank you for this chance once again.

My telegram : @masterxce
LTC address : LR6PWXp88D2MM2VsQXV7w7nsNtPwuN78jW

Metamask address : 0x16f8F8F2ad7BBfeaBA8E4484eB82Af3F66F2c5f6
hero member
Activity: 504
Merit: 1065
Crypto Swap Exchange
At the beginning, we thought that keeping resolved dispute cases in an agent's profile might be a privacy issue. However, since we received many requests, we've updated the permissions for agents to view their old resolved contracts. Now agents will be able to see their contracts after they have been resolved.


Nice, but maybe you could consider using a system like on Agoradesk: like an auto-deletion of the contracts after a period of time. I mentioned Agoradesk because they state at the beggining of each chat "this chat will be saved for 180 days in case of dispute etc...etc..". This could help regarding the privacy problem.
Maybe 30 ou 60 days would be enough, but the idea is the same.



All the best with the ongoing test campaign!
copper member
Activity: 105
Merit: 39
Official Zenland Account on BitcoinTalk
Thank you once more to users who took the time to go through the arbitration process and post their reviews.

The campaign is ongoing and as usual, we will soon review all previous applications over and post the next list of accepted listers. Meanwhile, we'll be happy to have more applications from new users interested in testing out how being a Zenland agent works.

We wish everybody a great weekend,
Zenland Team
copper member
Activity: 35
Merit: 33
Zenland Founder
    Hello. I want to personally thank everyone who completed the review with our new custom agent feature.

    Also, I wanted to let you know that as soon as we conclude our beta test campaign, we will launch the official Zenland Custom Agents of Bitcointalk Thread.


    - as soon as I resolved dispute, it disappeared from my profile. No where to be found.

    When I clicked on send button the contract automatically vanished

    -The contract is no longer visible at all once the funds have been sent, perhaps it would be practical to keep them for a while in case of a problem with one of the parties?

    At the beginning, we thought that keeping resolved dispute cases in an agent's profile might be a privacy issue. However, since we received many requests, we've updated the permissions for agents to view their old resolved contracts. Now agents will be able to see their contracts after they have been resolved.


    -Perhaps a page/history for the agents, so that they can be trusted in disputes?

    - Agent reputation page
    There was a problem with rendering the reputation page for agents, but everything should work fine now.
    Here is how the agent reputation page looks like - Agent Reputation Page
    Here is how a regular user reputation page looks like - User Reputation Page

    We are planning to expand the analytics for the agent reputation page to make it easier for contract parties to choose the right agent. We need more people using Zenland to gather the data.




    Another question: is there an appeal system for the agent's decisions?
    Or is his decision final and absolute?

    Agent's decision is final. Once the money is sent from the contract, the case is closed. There is no appeal system as for now, but we currently have two options:

    First, if a custom agent is bribed: We are launching custom agent features on Bitcointalk because here we have a community. If the buyer/seller believes that the contract was resolved unfairly, they can open a scam thread here on the forum, and we will double-check everything from our side and disable the agent if necessary.

    The second option is the Zenland Forum, where custom agents will be submitting difficult cases to solve. As a community, we can help find the right consensus in more complex cases. These cases can be used as a precedent by other custom agents to help solve cases more efficiently in the future.

    Also, the smart contract is build in a way that once the agent is invited into the contract, only agent can send money out of the contract. Buyer and seller loses rights to release the money.



    • The buyer protection time countdown is stuck at 1 days, 0 hours, 0 minutes in the UI even if it is enforced at the contract level.

    In Contract Details, the buyer protection time is static to show the counterparty all the contract details before approving it. It's very important to read the draft contract before approving it.


    • After the buyer protection time is elapsed, the seller can call release() and take 100% of the buyer's money and there is nothing the buyer can do about it.

    Yes, we designed it so the buyer will not 'burn the money out of spite by never releasing it', as Satoshi once said here Bitcointalk Thread. If the buyer is not satisfied with the delivery, instead of freezing the money, they can always dispute the contract and stop the buyer protection time.


    Suggestion: Be more consistent with the wording for both parties. I personally still don't like the words Contractee and Contractor as a non-native english speaker. Multiple times I caught myself having to think more than I should to avoid mistaking who's who. "Contractee = buyer = sent the USDC" and "Contractor = seller = sent the fake SHIBA".
    • I would prefer if the contractee/contractor names would be ditched and the contract creator could choose if he's the buyer or seller.
    • Hovering the “Seller’s percentage”, “Buyer’s Percentage” or "Agent’s Percentage” information icon on the Splitting Money card shows up a tooltip that blocks the input until the mouse leaves the area. It took me a couple seconds to understand why I couldn’t write on the input.
    • The reputation page was down at the time of my review. Error “Cannot read properties of null (reading 'toLowerCase')” on line 74 of Profile.tsx: params.id.toLowerCase() !== auth.whoAmI.nickname.toLowerCase())
    • After the dispute was concluded, I was sent directly to the Contracts page and an error message popped up with the text “Not found”. It would be better to show the final outcome and the previously disputed contracts on my list.

    Thank you, TryNinja, for your thorough review. We need more testers like you. The incorrect positioning of Seller/Buyer/Agent fields is fixed. New tooltips for the agent page are added. The TypeError on the nickname check is also fixed. Agents can now see their old contracts.

    - I personally find buyer/seller term easier than contractor and contractee.
    use a conventional title for the disputed parties like buyer/seller and not contractor/contractee

    I have personally changed the terms in the chat and in most notifications from Contractee to Buyer and Contractor to Seller. The only place these labels are left is on the contract creation page.

    - Quote option in chat
    - Written chat in text box should stay if you by mistake reload the web page.
    Last question: I haven't found a way of adding 2FA, is this planned for the future?
    • Contract code looks good and secure but lacks comments and some gas optimizations can be done to reduce the gas costs for users (buyer, seller, agent) eg: changing some require statements to custom error and other best practices like using constants instead of magic numbers.
    make provision for being precise when asking any party a question, like a button where you can choose to either ask the buyer or the seller specific questions in the chat and the indications of who the question is meant for.

    Thank you for your contributions. I'm adding them to our To-Do list.
    sr. member
    Activity: 434
    Merit: 265
    WOLFBET.COM - Exclusive VIP Rewards
    Telegram username: suasa01
    Btc address:: bc1q9shzpnvy30yl4tcpqc2w3nsa67jthy7ug2xua6
    sr. member
    Activity: 490
    Merit: 346
    Let love lead
    I confirm that I've received payment, thank you Zenland, I enjoyed the testing and I look forward to being one of the actual agents on full launch. Goodluck to the Zenland team.
    Pages:
    Jump to: