Only this pageAll pages
Powered by GitBook
1 of 21

MyShCh

Welcome

Loading...

Loading...

tutorials

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Tech

Loading...

Social media

CONTACTS

Intro to MyShCh

About the name

You won't believe it, but it reads like... Something similar can be found in English in the word "Queue", where most of the letters are "extra".

What's MyShCh?

The event market is estimated at 80-100 billion, but to this we can add an estimate of the access market and the on-chain cycle, which is not yet highly developed.

The second important aspect is the growth of the crypto market: there are now around 400-600 million wallets in the world, or around 100-300 million users. And the growth has been exponential over the last 10 years: 2013, 2017, and 2021.

This means that the number of users in each segment is increasing: NFT, , , etc. And NFT tickets, access, and gifts are no exception. It's enough to look at the data on Collab.land or Guild.xyz.

At the moment, the platforms are still based on competition rather than cooperation, although the latter has been developed in the DeFi segment and solutions.

In this respect, the next 5-10 years will see not only quantitative but also qualitative growth:

  • The growth of tools and the increasing complexity of their invoicing/calculation mechanisms

  • Data exchange between different platforms or services (e.g. passport.gitcoin.co)

  • Development of ways to represent on-chain reputation: accruals, , activity, etc.

  • The final synthesis of offline and online using on-chain tools and their off-chain oracles

For us, MyShCh is a living embodiment of : a phenomenon that now shines with different facets in Airdrop, SBT, and other directions.

He was created as a service to work with on-chain reputation through the Proof of Event consensus: we do not recognise a person not by their passport (e.g. Gitcoin, Galxe, etc.), but by activity.

Proof of Event is similar to , but based entirely on transactional reputation rather than .

In this sense, MyShCh is a full-cycle reputation accounting platform, not just a "place to make NFT tickets".

It is also important to mention a detail that will give you an insight into the ideology of MyShCh.

Inside MyShCh

We have identified two main ways to create events:

  • On-chain cycle: event creation tools; creating, sending, and validating tickets/gifts/certificates are free, but limited to interactions within blockchain networks without third-party infrastructure. Suitable for those who create an event themselves using the MyShCh infrastructure. Ideal for organising workshops, lectures, meetups, online conferences, etc. In general terms, the on-chain process looks like this:

  • It is idealOff-chain additions to the on-chain cycle: validating tickets/gifts/certificates and access to Telegram groups through a bot. Third-party infrastructure is available for an additional subscription fee. It is ideal for medium and large offline events as well as mixed events.

The on-chain cycle is part of the off-chain cycle.

The following modules are available for each cycle:

  • Tickets/Tariffs - this allows you to create collections of NFT tickets (we call them "NFTickets"), assign categories (e.g. Basic, Advanced, VIP, etc.), and link tickets to an event.

  • Showcases - where you can display your tickets/tariffs for sale.

  • Event pages - home pages for your events.

  • Gifts - allows you to create greeting cards; wrap tokens, NFTs, invites, etc. in NFTs. You can give such gifts to participants of your events.

  • Certificates - allows you to create non-transferable SoulBound Certificates (SBTs). These certificates represent the reputation of the event participants.

  • Calendar - all events created are stored here. The calendar is also a touch point for the Web 3.0 world.

  • Stats - download sales statistics for your event.

  • Access to Telegram groups - give your guests access to your Telegram groups with NFT tickets and a bot.


Further Reading

Non-fungible tokens (NFT) - Ethereum Foundation

On the one hand, the name comes from a misconstrued phrase "My Soul History Come Honest", and our designer has boldly reflected this . This is the main message of the project - "Think differently, not like everyone else".

On the 1st of March, we opened the seed round. But not for funds, as it usually happens with startups, but for the community, i.e. with direct participation of funds from members of the future Decentralised Autonomous Organisation on the .

- Kyle Becker, Valerie Viard, Lauren Serota: Crypto Research & Design Lab, 2022

- Ethereum Foundation, 2024

- Ethereum Foundation, 2023

- Menaskop, 2023

- Puja Ohlhaver, E. Glen Weyl, Vitalik Buterin, 2022

- Consensys and YouGov report, 2023

on the main page of the site
wallet DAO MyShCh
Onboarding to Cryptocurrency
Introduction to Web3
Web2 vs Web3
NFT 2.0: the Era of Programmable Assets
Decentralized Society: Finding Web3's Soul
The State of Web3 perception around the world

Team

menaskop.eth

losos.eth

yuriybelobrov.eth

If you still have any questions, email us at to@myshch.io or connect with us on our social media channels. You can also contact the team by writing directly to the wallet, for example via Blockscan chat, DeBank, etc.

Classic Space Rocket

This module will allow you to mint and list tickets in collections of up to 100 pieces on showcases for your event. Classic cycle supports ERC-721 standard tickets. If you want to reward your guests with tokens, the classic showcase supports wNFT tickets, in which it is possible to wrap tokens. To get into your event, potential guests buy out NFTs on the showcase page when they interact with it. The showcase will empty when the last ticket in the collection is purchased.

The basic process of organising a classic event:

Additional features:

. The batch in the collection is 100 pcs

Customizing

Mint ticket
Creation of a showcase for tickets
the event page
Create SBT certificates
Give gifts
View Stats

For event organisers

Before you start preparing for your flight, you must decide on the type of spaceship: a Classic Space Rocket, a Smart Space Shuttle, or an On-chain Interstellar Ark.

Spaceships features

Main:

  • listing on the showcase of ticket collections up to 100 pcs

  • listing on the showcase of tickets with tokens or NFT as a reward

  • adding purchased tickets to the whitelist manually

  • only manual creation of SBTs certificates (optional)

Additional:

  • access to your Telegram groups via NFT tickets for bot protection

Main:

  • you mint and list the tariff on the smart showcase once, and visitors mint the tickets themselves

  • smart showcases do not support tickets with rewards inside them

  • automatically add purchased tickets to the whitelist

  • only manual creation of SBTs certificates (optional)

Additional:

  • access to your Telegram groups via NFT tickets for bot protection

Main:

  • free for event organisers (payment only for mandatory network fees)

  • full on-chain process: from ticket creation to rewarding reputable SBT certificates

  • visitors can use tickets within a given time period

  • integrated conversion of used tickets into SBT certificates

Additional:

  • access to your Telegram groups via NFT tickets for bot protection

If you already know what a cryptocurrency wallet is and how to use it, then feel free to jump into the event creation process that interests you.

Install the wallet from official sources, follow the instructions inside it, and deposit some gas to the network you want to work on.

Networks in which MyShCh works:

  • Ethereum

  • Arbitrum One

  • Polygon

  • Binance Smart Chain

  • Blast

  • Sepolia testnet

The next step is to install special software on your onboard computer - a cryptocurrency wallet (e.g. ).

You can learn more about Web 3.0 basics, security, etc. .

Metamask
on this page

Classic showcases

To put tickets on the classic showcase for sale you will need to:

1

Create the classic showcase.

A showcase's name cannot be changed once the transaction to create it has been confirmed.

2

Select tickets from the list, add prices to them, and list them to the showcase.

3

Link the event that was created when the tickets were minted to the showcase.

View step-by-step video instruction:

Smart Space Shuttle

This cycle will allow you to mint and place fares in collections of 1 NFT on display cases for your event. Smart showcases support ERC-721 standard fares. To get into your event, potential guests mint an NFT copy on the showcase page. The smart showcase does not empty, unlike the classic scenario, as tickets can be minted an unlimited number of times. Consequently, the event organiser does not need to constantly replenish the showcase with tickets but only needs to put NFT tariffs on sale once. You don't need to supervise the process; the minted tickets are automatically added to the white list of the event.

The basic process of organising a smart event:

Additional features:

. Only 1 piece at a time

Customizing

Mint tariffs
Creation of a smart showcase for tariffs
the event page
Create SBT certificates
Give gifts
View Stats

Smart showcases

To put tickets on the smart showcase for sale you will need to:

1

Create the smart showcase.

A showcase's name cannot be changed once the transaction to create it has been confirmed.

2

Select tickets from the list, add prices to them, and list them to the showcase.

3

Link the event that was created when the tickets were minted to the showcase.

View step-by-step video instruction:

Tickets

To mint classic tickets for an event you need to:

1

Create a smart contract for a ticket collection.

2

Customise the name of the organiser, add event and ticket level.

3

Customise the image, name, and description of the tickets.

4

Add ticket properties, if necessary.

5

Specify the batch of tickets.

View step-by-step video instruction:

On-chain cycle of ticket usage
There are three ticket icons in a row, symbolising the onchain cycle. The ticket is transmitted from left to right. The icon on the left is called ‘Ticket’. The icon in the middle is called ‘Used Ticket’. The icon on the right is called ‘SBT Certificate’. The cycle from left to right: first a ticket is minted, then that ticket is used to get into the event, then a SoulBound Certificate is created from the used ticket.
There are three ticket icons in a row, symbolising the onchain cycle. The ticket is transmitted from left to right. The icon on the left is called ‘Ticket’. The icon in the middle is called ‘Used Ticket’. The icon on the right is called ‘SBT Certificate’. The cycle from left to right: first a ticket is minted, then that ticket is used to get into the event, then a SoulBound Certificate is created from the used ticket.
On the left side of the picture is an icon of an astronaut. On the right side is the text. The text reads: ‘menaskop.eth. Responsible for the development of transport orbital flow corridors and transcontinental rocket launches into Reputation Space.’
On the left side of the picture is an icon of an astronaut. On the right side is the text. The text reads: ‘menaskop.eth. Responsible for the development of transport orbital flow corridors and transcontinental rocket launches into Reputation Space.’
On the left side of the picture is an icon of an astronaut. On the right side is the text. The text reads: ‘losos.eth. Responsible for the design of rockets and structures for the conquest of Reputation Space, taking into account the challenges of rebuilding and operating in super-heavy environments.’
On the left side of the picture is an icon of an astronaut. On the right side is the text. The text reads: ‘losos.eth. Responsible for the design of rockets and structures for the conquest of Reputation Space, taking into account the challenges of rebuilding and operating in super-heavy environments.’
On the left side of the picture is an icon of an astronaut. On the right side is the text. The text reads: ‘yuriybelobrov.eth. Responsible for training astronauts and developing programmes for visits to Reputation Space, and later to Reputation Orbital Complexes and other space objects.’
On the left side of the picture is an icon of an astronaut. On the right side is the text. The text reads: ‘yuriybelobrov.eth. Responsible for training astronauts and developing programmes for visits to Reputation Space, and later to Reputation Orbital Complexes and other space objects.’

Tariffs

To mint smart tickets for an event you need to:

1

Create a smart contract for a ticket collection.

2

Customise the name of the organiser, add event and ticket level.

3

Customise the image, name, and description of the tickets.

4

Add ticket properties, if necessary.

The ticket is minted in a single copy. The batch of tickets is not indicated.

View step-by-step video instruction:

For event visitors

This section will help you find answers to questions, if you participate in an event.

Guides:

If you need any assistance, please contact us:

Telegram: @YuyBel Email: yuriymyshch@dmail[.]ai Blockscan chat: yuriybelobrov.eth

Gifts for visitors

Classic Gift

To give wrapped NFT gifts to your event visitors you need to:

1

Create a smart contract for a gift collection.

2

Customise your gift: upload an image, enter a name and description, add properties for the gift.

3

Add gift recipients. You can upload a *.csv file with the list of recipients.

4

Add collateral for a gift if wanted.

View step-by-step video instruction:

AI-generated Gift

To give wrapped NFT gifts to your event visitors you need to:

1

Create a smart contract for a gift collection.

2

Go to "AI-generated" mode and customise the gift: generate image, title and description of the gift using promt.

3

Add gift recipients. You can upload a *.csv file with the list of recipients.

4

Add collateral for a gift if wanted.

View step-by-step video instruction:

How to buy ticket?
How to use your ticket?
Where to view your tickets?

Settings for Telegram bot

To set up a Telegram bot to invite visitors into an event group, you need to:

1

Turn on Show History mode in the Telegram group.

2
3

Prohibit users from inviting other participants.

4

Send the /init command in the Telegram group to initialize the bot.

5

Send the /addevent 'Event ID' command in the Telegram group

You can also use the /clear on and /clear off commands. These commands are responsible for enabling and disabling the clearing of system messages when users join or leave a group.

View step-by-step video instruction:

Add .

the bot as an admin to the event group

Where to view your tickets?

To view where your tickets are located you need to:

1

Go to the event page to view tickets specific to the event.

2

Go to the ‘my NFTs’ page in the drop-down list in your wallet address to view all tickets. Sort the list if necessary.

View step-by-step video instruction:

How to use your ticket?

To use a ticket to enter the event group you must:

1

Go to the event page after buying a ticket.

2

Use a ticket under the ‘You have N tickets’ tab.

The process of using a ticket is irreversible.

3

Submit a request to join in the Telegram app.

4

Go to the group via a link that the MyShCh bot will send after successfully approving the request.

View step-by-step video instruction:

How to buy ticket?

To buy a ticket for the event you need to:

1

Go to the event showcase where the tickets are located.

2

Select a payment token.

Make sure there is enough gas in the wallet to pay the fee to the network.

3

Confirm the transaction in your wallet.

View step-by-step video instruction:

Smart contracts

Mainnets

Contract Name
Address

UsersCollectionFactory

PublicUsersCollection721BehindProxy

PublicUsersCollection1155BehindProxy

UsersSBTCollectionFactory

UsersSBTCollection721BehindProxy

BatchWorkerV2

TrustedWrapperV2

EnvelopwNFT721

EnvelopwNFT1155

EventManager

UserCollectionPRegistry

EnvelopUsers721UniStorageEnumV2

EnvelopLazyKioskService

DefaultPriceModel //classic

LazyPriceModel //smart

WrapperUsersV1Batch

Contract Name
Address

UsersCollectionFactory

PublicUsersCollection721BehindProxy

PublicUsersCollection1155BehindProxy

UsersSBTCollectionFactory

UsersSBTCollection721BehindProxy

BatchWorkerV2

TrustedWrapperV2

EnvelopwNFT721

EnvelopwNFT1155

EventManager

UserCollectionPRegistry

EnvelopUsers721UniStorageEnumV2

EnvelopLazyKioskService

DefaultPriceModel //classic

LazyPriceModel //smart

WrapperUsersV1Batch

Contract Name
Address

UsersCollectionFactory

PublicUsersCollection721BehindProxy

PublicUsersCollection1155BehindProxy

UsersSBTCollectionFactory

UsersSBTCollection721BehindProxy

EventManager

UserCollectionPRegistry

EnvelopUsers721UniStorageEnumV2WithBlastPoints

EnvelopLazyKioskServiceBlast

DefaultPriceModel //classic

LazyPriceModel //smart

EnvelopwNFT721

WrapperUsersV1Batch

BatchWorkerV2Blast

TrustedWrapperV2BlastPoints

TechTokenV1

Contract Name
Address

UsersCollectionFactory

PublicUsersCollection721BehindProxy

PublicUsersCollection1155BehindProxy

UsersSBTCollectionFactory

UsersSBTCollection721BehindProxy

UsersSBTCollection1155BehindProxy

BatchWorkerV2

TrustedWrapperV2

EnvelopwNFT721

EnvelopwNFT1155

EventManager

UserCollectionPRegistry

EnvelopUsers721UniStorageEnumV2

EnvelopLazyKioskService

DefaultPriceModel //classic

LazyPriceModel //smart

EnvelopwNFT721

WrapperUsersV1Batch

DefaultPriceModel

EnvelopNFTKioskService

Contract Name
Address

UsersCollectionFactory

PublicUsersCollection721BehindProxy

PublicUsersCollection1155BehindProxy

UsersSBTCollectionFactory

UsersSBTCollection721BehindProxy

UsersSBTCollection1155BehindProxy

BatchWorkerV2

TrustedWrapperV2

EnvelopwNFT721

EnvelopwNFT1155

EventManager

UserCollectionPRegistry

EnvelopUsers721UniStorageEnumV2

EnvelopLazyKioskService

DefaultPriceModel //classic

LazyPriceModel //smart

WrapperUsersV1Batch

EnvelopNFTKiosk

Contract Name
Address

EnvelopUsers721UniStorageEnumV2

BatchWorkerV2

TrustedWrapperV2

Testnets

Contract Name
Address

UsersCollectionFactory

PublicUsersCollection721BehindProxy

PublicUsersCollection1155BehindProxy

UsersSBTCollectionFactory

UsersSBTCollection721BehindProxy

EventManager

UserCollectionPRegistry

EnvelopUsers721UniStorageEnumV2

EnvelopLazyKioskService

DefaultPriceModel //classic

LazyPriceModel //smart

EnvelopwNFT721

WrapperUsersV1Batch

BatchWorkerV2

DefaultPriceModel

EnvelopNFTKioskService

EnvelopLazyKioskService

LazyPriceModel

TrustedWrapperV2

0x

0x31578E12aeBF98f9865e6F483809A8f4995a8CE0
0x4C7E818930B631DAef81878b9b036E93CDA35d30
0xDaf1a258E0AF6B7f16F6cD20f0DEC729D274d2B0
0xC49096f8209e35A64b6d523Af920653FD53F393B
0x9C201Eee5248aBe279c82cf8f701c7c777316489
0xEEb95F5F84DE190d47609500311E2E799C2C4AEC
0xb2bF07B0A8B5242bF2194B633b20BDaf11aCc22a
0x93142C2BCB7cD320de4a6D52D070FfeB3f6e435B
0x8e2c972D0027ff87f92b4C27c1D9E3571E00b444
0xc5f5B44c983B6345F022a7FeEa94608D5eE9Ee03
0x4913Ba8f120FE99CA88A2dCb8aD546C56c846fdd
0x547D5018E185A152852Def86f51C9ff90475dCc8
0x1a6723d1A40E5B6549CBFc6AD54b6c16Cdc55181
0xa2598c4d07d3230412e319b19EEcD40Caf49a709
0x8ddEccB7cd07A750Ff679B8fA635e582c3c8c979
0x40a0F18F7efaD086127797dE7F2558633468FA50
0xe30AB39f2ea735E9eE5Ad4A524939378218dA10B
0x2E2F00Dfac24C4cCB9c7cCACacFc066bAa2938f5
0xd3FDE1C83B144d07878CDa57b66B35176A785e61
0x217213812dc7452A08Eab3826bC49393284189F2
0xa3dE20737cd36070352e3e84cFa9EeBc3A4eeb4B
0xE90a679a862Ea371A5c0a7451843667CB23021c8
0x4C7E818930B631DAef81878b9b036E93CDA35d30
0x3BC889Ac89eBA379740AA19ef6589b20BC6A3527
0x474168af6C9c75987ba5a486220389Ed6D36BF99
0x33ec38185f213D6e75ba26F711ba309b8BcD211a
0x6A148bFA97ecF9714CA049bfBFd7Ccb7cdb1C7fF
282B973817Dc7d149b05474b848610Fc70Bf4CF2
0x5FC887c4E1E83ed8902Be78611CEA944757E61B2
0xdEB7534d505724Ce45C0912f006A70ef101fdC00
0x33BA36716b5a7CaE16C309a57aC66b02256bCA2d
0x6AFBDdFae69D6fA7a8EE615329956E9d681E8241
0x4D539CB208f3aAd07821Df7d6Ac3EdF18a8B65AB
0xA5F11D60d96370878140Fba8783d705C41BDe3BE
0xDA9A85BA4790813332a511a048b5c5D31040D438
0x7d763684FaEfCfAf1b32B18639A05e5396B006D0
0x2C72097760B3f0E781C9499dD94486E46DFD664C
0xBB990bAFA2BB5b733d2E4A2dB7F18760fe440980
0x446EC4c1793B664Bb4f42b956DdD147362Ef4AB4
0xce0d9Ec8351b0D230Dc5f72f0f804b206c28D3d0
0x60ADcF7ef3649761CC4c8f28472D508C83288116
0xEAC43916C228C5b3d55aD25Db58c99cBd8ff09DE
0x282B973817Dc7d149b05474b848610Fc70Bf4CF2
0xb53BE21cD037FB1Db3471B7b0822239aFEc542E9
0xaDCb269E335F96A75d84032aAbc7370B2C199EDc
0x7472cFA2de7F2B6b7C94a7b97689B4e4C52Fdd25
0x45066C6188E8A29F6089ceFBA5b221AE17c20E76
0x9169D4A5FbB5E5f5815951090F5fb6b6b4D9B9C8
0x3f4B0523880D65d27C9A347E02B2991c80091704
0xcB7EAa0DbBACFe16FF9bA2676B07D3783D07E568
0x76EAeB630a8B4d318eeF7FEB75A8A65f71839A5C
0x2b7D428BE8049df2f9b93BC7DBf434AEB56F5407
0x79768b465412979D04Ede5bBe974e1F5cc43Bb14
0x1B660440D40Da6e2732cBA3343a33ceDeB720899
0x722dD2f1b7B566137dC262D01C7A51812C727262
0xb02E0AF8277529BE028f2895c5cb1dd4f32AcB4a
0x17f4e3451Cba746B591Fc9Ae10daB963E0846e2c
0xD3617aCE7705da19A056fE3e5B65EB066a2cD559
0x0C40D8C0BA6A8B97cF3a43Bf34C61e2b3299984b
0xb2d625d57588583019C554C3A71f123b548F72e2
0x1c3773f3e23A1659f81A5ef13E26ec561f887dcF
0x3930092B1e34A97c1ea7e0A67D9Be536BEcbe3A3
0x2A741d74f5858D5e8993494b2eF8e80A4aD7C42f
0x5f2A84617E8529A470e9FaC73193Acf0F2960853
0x1Ed8192facc23B771B21934346745ecBCFbEE0e6
0x9992325EFC8c62C24DedF61Fb60Cf6a632Eea36c
0x7758E593C7901e031F1eEF33C3F41D0c321dfA42
0x27674BE4929Ac27b322542a497c7f9dB28B17bf6
0x0831d1c477151304984822Fbd0a0a90e56A8ACf7
0xBD758529fD165A1D6340522b14bAc97AB5b5197C
0x2594C54B8682265Db27438403eF29C1c925A2a06
0x4d57B4EbdBa147757EC081bE7fadD2740C4B926b
0x317F5cFf44fcF5d594BBC2F0FdBcD158b7Ca4C40
0x0cD6e509D294095edD750BefA57d2FB7F408f8DF
0xf1D1B3152573881135b50816d0e0e874E01F0464
0x02DAfA34222514e989d3bAB5Ce3798481F1A1564
0xcA329BC2f10F23937cCaDFc00A2100BaE0A28179
0x3205e612446E7cd64e7f4989fba48Da01b50bF51
0x1A8DB5DB83B46e3fC9298f46f445021f2bA58cE4
0xFab30f90510F5a113bb4fd7aDEEB9Ad5d48EB6Ee
0xDE549f6DC7A7e1A0809a4282B76d5914D52e4f20
0x70D3D9AB080A20B2C94945F07d7d63f1F2b845c5
0x04869daA878e1a20dfd157C7AC188838ab4E73eC
0x767b4522DC176a43A2e2f2eA0f3cD1411d87D6FC
0xa76689cbC9164eD06494b166B6B44b6321E92f3A
0x93142C2BCB7cD320de4a6D52D070FfeB3f6e435B
0x844A8AE519f9bf28dE9211d16E417A7710a25AA1
0x446EC4c1793B664Bb4f42b956DdD147362Ef4AB4
0x0E3b3E63c4e1f37629930bf904A76Fd812f81b83
0x47E7F7784F536073773c2D514b81aA6084455aE4
0xF7C3276F70E679ED3cB355a2c992FB53b77796c6
0x8e5f16957294133263847Eb8eC999e1708825F95
0xc3c7546A441b491Feea031B4aFCe26411f9Ad5B6
0x67197e4920bF7c577f56D6e7A37EbFd31344c832
0xfE693E733FAe1E82d7c45661C7562A27Ec3F5C22
0x883542Ca608Bf9eb18f907e02Fe1a9d2cfC5c20C
0x1bbc7e5B329b4C79505309ABFe0c03455D2490A3
0xFdfE0D327be0966CAa18B5c252C582C99f8E728e
0x8b70292E0816ECB9583100dc1331DA383eBD376b
0xBF62A0918E8E461b8d0bE8e266448F5ff8aecC63
0x072F7BBa2088C33b62E46b1B847A5DD2d2E72203
0x518d6a37493AF5917DAbECe74F41cc6697EbE831
0x9b4c760Dfe9c71F4bbeD71f3FF54C4e63229Cc5c
0xDf5bD98bA74444613FbBc4edcb515Ee75De76925
0x714a99BeA9F0CCb3c42bc4db944E09f67F889E7D
0xf9DC2671C99D8D7FB8F66b31d25ea0cbac6C4790
0x1b7f68Ab7F6eAF49e64880B7B64c1F10dC405a78
0x18970F87654934Dd4F96B2dba58Ec440E5883749