Git Product home page Git Product logo

mx-assets's Introduction

Introduction

This repository holds a list of branded assets in the MultiversX web tools. Branded assets (can be a token, an account, or a staking identity) can have website and socials URLS, a logo or a description, that will be displayed on MultiversX products, such as the MultiversX Explorer, Web Wallet, and xPortal App.

Tokens branding

Amplify your token brand via the MultiversX Network web tools & the Mobile Wallet.

Add a logo, description & socials for your ESDT token.

Project owners can create a PR against this repo. Create a folder named exactly as your ESDT ID or NFT Collection ID, i.e. TOKEN-abcc123. Add 2 files for the logo: logo.png and logo.svg. Also, add an info.json file containing all the relevant information.

Alternatively, a token owner can use our dApp that facilitates the token branding: https://assets.multiversx.com

❗ Be aware of the repository's environments and ownership checks.

info.json

Here’s a prefilled template for the .json file to get you started:

{
    "website": "https://www.multiversxtoken.com",
    "description": "The EGLD token is the utility token of MultiversX Token",
    "ledgerSignature": "1234",
    "social": {
        "email": "[email protected]",
        "blog": "https://www.multiversxtoken.com/EGLD-token-blog",
        "twitter": "https://twitter.com/EGLD-token-twitter",
        "whitepaper": "https://www.multiversxtoken.com/EGLD-token-whitepaper.pdf",
        "coinmarketcap": "https://coinmarketcap.com/currencies/EGLD-token",
        "coingecko": "https://www.coingecko.com/en/coins/EGLD-token"
    },
    "lockedAccounts": {
        "egld1alice": "Team vesting",
        "egld1bob": "Locked private sale"
    },
    "extraTokens": [
        "LPTOKEN-1234",
        "STAKED-1234"
    ],
    "status": "active"
}
  • ledgerSignature will be generated by MultiversX. It will give your token “whitelist” status on the Ledger app and enable a more data-rich flow for users storing your token on their Ledger hardware wallets. If one wants to set a Ledger signature, request it when opening a PR.
  • lockedAccounts defines accounts that do not actively transfer tokens, which will be subtracted from the supply to determine the circulating supply of the token
  • extraTokens defines tokens / MetaESDT collection identifiers that are part of the token itself (LP tokens, Farm tokens, Metastaking tokens, etc). These extra tokens will be also taken into consideration when calculating distinct accounts & total number of transactions in the token details API endpoint

Guidelines:

  • logo does not resemble MultiversX/Mobile Wallet logos or other trademarked visual identities
  • PR files need to be named info.json, logo.svg and logo.png
  • the PR title has to be the token name + identifier (ex: TOKEN-abc123)
  • max pic size 100kb (.png)

Logos general requirements

  • must look good also when cropped as a circle
  • must define a transparent background
  • must have sufficiently good contrast both when rendered on a light background, as well as a dark background

logo.png

  • mandatory when opening a pull request
  • must have a resolution of 200x200 pixels
RIDE png
Example

logo.svg

  • mandatory when opening a pull request
  • must have a square format
RIDE svg
Example

Identities branding

Amplify your staking brand via the MultiversX Network web tools & the Mobile Wallet.

Add a logo, description & socials for your staking identity.

Project owners can create a PR to this repo. Create a folder named as your identity (lowercase, dash-separated. Example: my-staking-identity). Add a logo.png file, sized 200x200. Also, add an info.json file containing all the relevant information.

❗ Be aware of the repository's environments and ownership checks.

info.json

{
  "description": "Description of the Staking provider.",
  "name": "My Staking Provider",
  "website": "https://www.mywebsite.com/",
  "twitter": "MyStakingProvider",
  "owners": [
    "erd1qyu5wthldzr8wx5c9ucg8kjagg0jfs53s8nr3zpz3hypefsdd8ssycr6th",
    "erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqpq8llllskj52rl"
  ]
}

Inside the owners array, depending on your needs, you should include:

  • if you'd like to brand directly staked nodes (no staking provider), then add the owner address
  • if you'd like to brand a staking provider, then add the staking provider's address
  • both if you'd like to brand directly staked nodes and a staking provider under the same identity

logo.png

  • must be 200x200
  • must look good also when cropped as a circle
  • must define a transparent background
  • must have sufficiently good contrast both when rendered on a light background, as well as a dark background

Accounts branding

Amplify your project via the MultiversX Network web tools & the Mobile Wallet.

Add a description, an icon & socials for your Smart Contract or address.

Addresses owners can create a PR to this repo. Create a file named as your address with a json extension (Example: erd1qyu5wthldzr8wx5c9ucg8kjagg0jfs53s8nr3zpz3hypefsdd8ssycr6th.json).

❗ Be aware of the repository's environments and ownership checks.

address.json

Example:

erd1qyu5wthldzr8wx5c9ucg8kjagg0jfs53s8nr3zpz3hypefsdd8ssycr6th.json

{
  "name": "My branded address or SC",
  "description": "",
  "social": {
    "website": "https://dapp.com",
    "twitter": "https://twitter.com/intent/user?screen_name=dapp",
    "telegram": "https://t.me/Dapp",
    "youtube": "https://youtube.com/@Dapp",
    "github": "https://github.com/Dapp"
  },
  "tags": [
    "dapp",
    "smartcontract"
  ],
  "icon": "mydapp"
}

icon

If you also want to include an icon that will be displayed near your address, you must add a PNG and an SVG icon in the nearby icons directory that will be named exactly as the icon field value inside the JSON file + the png and svg extensions.

Example: If one wants to brand a devnet account, then an <address>.json file needs to be added inside devnet/accounts directory. For example, if the icon value is myaddress then myaddress.png + myaddress.svg files must be added inside devnet/accounts/icons directory.

The same logo guidelines used for tokens/identities apply here as well.

Environments

This repository enables users to brand their assets on any of our environments (Mainnet, Testnet, and Devnet).

Therefore, here are the directories that one needs to use depending on the environment:

  • for a mainnet asset, refer to the tokens, accounts, or identities directory.
  • for a testnet asset, refer to the testnet/tokens, testnet/accounts, or testnet/identities directory.
  • for a devnet asset, refer to the devnet/tokens, devnet/accounts, or devnet/identities directory.

Ownership checks

To make sure that assets can only be branded by real owners, we introduced a GitHub action that requires that an ownership check is successful before allowing the PR to be merged.

This is done via a message signature verification, where the message is the latest commit sha of the PR (to avoid multiple signs in case of intermediary merges, if one of the signatures is verified, it is enough).

To do so, on the PR page, go to the Commits tab of the Pull Request and copy the latest commit hash (should look similar to 9c6164f1b195ce96bc5b65d6878ebe813e852550). Then sign that string by using the owner of the asset you are branding. The easiest way is to use our Utils Dapp where you should log in with the owner wallet and then go to the 'Sign Message' tab and sign the commit hash previously copied. After that, leave a comment inside the Pull Request with the obtained signature.

mx-assets's People

Contributors

aledefra avatar alexandrupislariu avatar arelrond avatar bogdan-rosianu avatar cfaur09 avatar claudiulataretu avatar constantintovisi avatar dan0shinydream avatar danielailie avatar dragos-rebegea avatar edimarian avatar grenderro avatar hlnagy avatar icegriffinguru avatar ioandanpopa avatar javier-nft avatar longin1982 avatar lucianmincu avatar mihaieremia avatar morphesdt avatar orcpunks avatar paulmultiversx avatar quasarmvx avatar rvignolo avatar sergivip avatar severmm avatar shibaversx avatar tanghel avatar thecollectionistx avatar wenmoonstudios avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mx-assets's Issues

Branding TALION-496bab

bonjour,
vous trouverez en pièce jointe mon fichier json, mon logo png et mon logo svg.
pourriez vous procéder au branding du TOKEN TALION-496bab dans le cadre du projet WIZARD'S WARS.
merci

logo PNG
logo SVG
info.json

#483

Why closed #483 without answear ?

New ESDT property 'Can add special role'

Hello,

How are managed priorities betwenn special roles and ESDT property ?
E.g. Is it possible for someone with mint special role to mint a non mintable token ?

By the way how can we set this Can add special role to no on an non upgradable token such as MPH-f8ea2b ?
Can you perform this action ?

Regards

MorPh_tok

Pull 376

Hello,

Can anyone with write access help us with a review for: #376

Best regards

C23-1325d3 ESDT Token Branding Issues on JSON

Dear MultiversX community,
this is the second try at branding the C23-1325d3 Token.
I deleted the old repository and created a new one by manually verifying the JSON code from the first commit.
Now I managed to create a new pull request and hopefully, this time will work.
What I'm asking here is just simple, I really need a real person to be involved in this issue and help me to end the branding of my token because our community had a mass transfer from TRON Blockchain and now they desperately want to start trading this token under a DEX protocol. Our desire is to release our token, first on JungleDEX and at the right moment on xExchange.
Please review our pull request.

#984

PR #468 not processed

Hello,

Can you help with PR #468 which is stuck since almost 20 days ?
Can you send us a feedback on what is the issue with the PR content ?
We will adjust our PR if needed.

Regards

Sja

Branding KOS-e0db9d #395

@SeverMM !
Hi team!
Can anyone help us with # 395?
Is branding still active? Can we have a time frame for our request?
We need to move forward our project!
Thanks for any additional information!

Help me!

Hi, I encountered a problem, I created the token, I created the website, logo.png, logo.svg, info.json. I just don't understand how I can give "Pull request" can someone explain it to me in detail?

Pull request with the assets for "BSK-baa025"

I want to push the assets of "BSK-baa025" but I don't have push access to the repository.
Is it only for the Elrond team? Or the members of the community can push our assets in here?
Thanks!

Testnet/devnet tokens

Hello,

Creating an ESDT token on https://devnet-wallet.elrond.com/ is quite easy.
If I want to test the usage of this token on maiar.exchange, do I have to go through all the trouble of creating a PR and filling the data?
Why can't we have unbranded tokens on test environments?
Is there a special PR process for dev/test token branding?

Thanks in advance.

Branding should be rejected when MultiversX URLs are used

Hi,

I've recently seen many scams taking advantage of their tokens branding to gain the trust of potential buyers.
A very recent example (2 hours ago) seems to be MOUSE-a7d62c (#2693).
They use links pointing to multiversx.com, twitter.com/MultiversX, etc

It would be nice to add filtering rules in the validation process.

It's not easy to filter the current assets, as some rightly use MVX URLs or are simply legitimate projects (i.e. BOBER-9eb764).

Thank you for your attention.

Branding for WAGMI-3f803d

Hello, I'm aware that the branding requirements have changed. Will WAGMI be able to be whitelisted now? We submitted docs before but due to the requirements at the time we were not able to be whitelisted.

Can't complete $xMPH listing on xexchange

Hello,

5bb9c03ce86045f22dbbb1c8084b8faf04d21061ae875b564e8c65c898a5f999 this is the tx where we had initial liquidity for our pool $xMPH/USDC.

But seems there is an issue since we are not able to moove further on this process.
Moreover, the value of LP token isn't reflecting the correct number of tokens we had in the initial liquidity.

Maybe xExchange tool is not able to deal with the 0 decimal property of $xMPH ?

Can you solve this situation ? Or at least send us back our tokens and all associated costs and update your tool to block this kind of tokens listing before the last step.

Regards

Question about Verification process

Hello,

What's the standard lead time between PR opening and first feedback from the team ?
Something wrong with PR for MPH branding or have we just to wait a bit more ?

Regards

Sja

help pls

hello ... Please help a noob out ... how can i even request a pull? i mean i understood i need to upload a json file and the logo in .svg and .png but how do i all that ? cause when i try to request a pull the button is not highlighted it says i need to compare some branches ?

Add assets for 'EBUD-d29cce' #929

Validate filenames & JSON informations / validation (pull_request)
1 failing check

Error: The head commit for this pull_request event is not ahead of the base commit. Please submit an issue on this action's GitHub repo.

Report of XOXO-a66723

Impersonating XOXNO brand, community people reporting it in our channels as they use our X logo inside of their logo and they are confuse as the token appears in xPortal right before the XOXNO xLaunchpad.

The X is a registered brand own by XOXNO company.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.