DexSwap Project - NFT Gameplay - AMM

We will Re-branding/Re-name ZooHarmony (ZOO) to Zonulet (ZONU)
Reasons:

  1. Too many of ZOO symbols in the crypto ecosystem that will have alot of problems when launching our tokens to the public sale
  2. The name of ZooHarmony itself was declared by Fahreza Rahman who leave from ZooHarmony in March due to a lot of other work

This has been approved by @Jacksteroo

Soon we will submit the audited contract to complete the 3rd milestone
$10K after launching on our mainnet with audit

Hello Harmony Community… We’re back :small_airplane:

Finally the security audit for our contracts released | audited by coinscope

  • As we said before we re-branding/rename ZooHarmony to Zonulet and this has been approved by @Jacksteroo

  • And we got a new developer to help building MOBA 5 vs 5 after IDO and all the five milestone are completed. [ 1. Adjei Dead-Disco as a Frontend Developer || 2. Ande Masriady as a Designer & Frontend Developer ]

Website
Zonulet : https://zonulet.io
DexSwap : https://dex.zonulet.io

Third Milestone completed

funded mainnet launch: 0x6d1b103a721361dc2b2b4816087425a03362ce729ec380bf8e98f7952c68c3a3

1 Like

Telegram user count: 34 (thirty four)
Grant funding received: $30k
Mainnet deployed: No

Hello Harmony Community

We will make an airdrop to completed the last two of our milestone

Airdrop (7 Seven days with Zonulet) with more than $5,000 in rewards.
Start in 10/10/2022, for more detail see: https://docs.zonulet.io/event/airdrop

Website
Docs
Discord
Telegram
Twitter
Github

Things that will update in the next two weeks, revamp the ZonuletAvatars contracts by adding social media to each users when they updating their profile like website,instagram,email,twitter and adding banner.

  • Old ZonuletAvatars contract
pragma solidity ^0.8.0;

contract ZonuletAvatars {
    mapping (address => string) private ipfsHashes;
    mapping (address => string) private mimeTypes;
    mapping (address => string) private names;
    mapping (address => string) private bios;
    
    address[] public updates;

    event SetAvatar(address indexed hashAddress, string hash, string mimetype);

    function setAvatar(string memory hash, string memory mimetype, string memory name, string memory bio) public {
        require(bytes(hash).length == 46);
        require(bytes(mimetype).length > 0);
        
        updates.push(msg.sender);
        
        ipfsHashes[msg.sender] = hash;
        mimeTypes[msg.sender] = mimetype;
        names[msg.sender] = name;
        bios[msg.sender] = bio;
        

        emit SetAvatar(msg.sender, hash, mimetype);
    }

    function getIPFSHash(address hashAddress) public view returns (string memory) {
        return ipfsHashes[hashAddress];
    }
    
    function getMIMEType(address hashAddress) public view returns (string memory) {
        return mimeTypes[hashAddress];
    }
    
    function getName(address hashAddress) public view returns (string memory) {
        return names[hashAddress];
    }
    
    function getBio(address hashAddress) public view returns (string memory) {
        return bios[hashAddress];
    }
    
    function UpdateCount() public view returns (uint) {
        return updates.length;
    }
}
  • New ZonuletAvatars contract
// β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
// β•šβ•β•β–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•
//   β–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—     β–ˆβ–ˆβ•‘   
//  β–ˆβ–ˆβ–ˆβ•”β•  β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β•     β–ˆβ–ˆβ•‘   
// β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•‘   
// β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•  β•šβ•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•   β•šβ•β•                                                              
// zonulet.io
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract ZonuletAvatars {
    mapping (address => string) private filecoinHashes;
    mapping (address => string) private mimeTypes;
    mapping (address => string) private names;
    mapping (address => string) private bios;
    mapping (address => string) private twitters;
    mapping (address => string) private instagrams;
    mapping (address => string) private websites;
    mapping (address => string) private emails;

    
    address[] public updates;

    event SetAvatar(address indexed hashAddress, string hash, string mimetype);

    function setAvatar(
        string memory hash, 
        string memory mimetype, 
        string memory name, 
        string memory bio, 
        string memory twitter, 
        string memory instagram, 
        string memory website, 
        string memory email) public {
        require(bytes(hash).length == 46);
        require(bytes(mimetype).length > 0);
        
        updates.push(msg.sender);
        
        filecoinHashes[msg.sender] = hash;
        mimeTypes[msg.sender] = mimetype;
        names[msg.sender] = name;
        bios[msg.sender] = bio;
        twitters[msg.sender] = twitter;
        emails[msg.sender] = email;
        instagrams[msg.sender] = instagram;
        websites[msg.sender] = website;

        emit SetAvatar(msg.sender, hash, mimetype);
    }

    function getIPFSHash(address hashAddress) public view returns (string memory) {
        return filecoinHashes[hashAddress];
    }
    
    function getMIMEType(address hashAddress) public view returns (string memory) {
        return mimeTypes[hashAddress];
    }
    
    function getName(address hashAddress) public view returns (string memory) {
        return names[hashAddress];
    }
    
    function getBio(address hashAddress) public view returns (string memory) {
        return bios[hashAddress];
    }
    
    function getTwitter(address hashAddress) public view returns (string memory) {
        return twitters[hashAddress];
    }

    function getInstagram(address hashAddress) public view returns (string memory) {
        return instagrams[hashAddress];
    }

    function getWebsite(address hashAddress) public view returns (string memory) {
        return websites[hashAddress];
    }   

    function getEmail(address hashAddress) public view returns (string memory) {
        return emails[hashAddress];
    }

    function UpdateCount() public view returns (uint) {
        return updates.length;
    }
}

Update from August to October

  • UI for NFT Saleand NFT Categories,
  • New CanvasDraw/ColorPicker for Drawing
  • Fixed price for ZONU/ONE Pairs using ZonuletOracle from ChainLink PriceFeed

New UI for Profile Editor, will soon release on Zonulet V.0.2.5

Don’t forget to join our Social Media

Hello Harmony Community! Finally we have reached the fourth milestone.

We reached 1k daily users

Latest Update

  1. Release on Zonulet V.0.2.5
  2. New UI for NFT Collections
  3. New CanvasDraw/ColorPicker for Drawing
  4. Fixed price for ZONU/ONE Pairs using ZonuletOracle from ChainLink PriceFeed

Fourth Milestone Completed

Looking forward to hear your feedback @cheualx @lij

1 Like

Hello @lij @dpagan-harmony @Jacksteroo @HarmonyUniverse It’s been more than a month we didn’t get any updates/info about payout for the milestones we have achieved :face_with_raised_eyebrow: :face_with_raised_eyebrow: :face_with_raised_eyebrow:

1 Like

1000 daily active users is not right. The market cap of this project as stated on your own site is $9. Also, the web app is not functional at all.

Also, this twitter account has no absolutely presence in the Harmony community and is not aware that many of those team members you pinged are no longer with Harmony.

Fishing for grants :face_with_raised_eyebrow: