Без відповіді
Поділіться своїми знаннями та експертизою.
Пости
44Як оцінити вартість газу для транзакції SUI
Я намагаюся надіслати просту транзакцію sui в мережі sui за допомогою сценарію java, намагаюся надіслати весь залишок sui у гаманці А на гаманець B, не розбираючи фіксовану суму вручну, і я знаю, що мені доведеться заплатити комісію за газ за виконання моєї транзакції. Моє питання полягає в тому, як я можу оцінити вартість газу для транзакції, щоб її можна було відняти від загальної суми sui у гаманці, а потім розібрати значення в транзакцію.
- Sui
- SDKs and Developer Tools
- Transaction Processing
00Освоєння руху в мережі Sui: Повний посібник для початківців та будівельників
Якщо ви займалися розробкою блокчейну, ви, напевно, помітили зростаючий шум щодоSui Networkта її унікальної мови програмування —Move. Це не просто чергова «мова смарт-контракту», яка конкурує за увагу розробників. Move пропонує зовсім інший спосіб мислення про програмування блокчейну - швидкий, безпечний та ідеальний для додатків на основі активів. У цій публікації ви отримаєте всеосяжне глибоке занурення в Move on Sui**— як це працює, чому воно відрізняється і як ви можете почати на ньому будувати. Ми також вивчимо поширені помилки, найкращі практики та реальні поради щодо успіху. ##1. Що таке Move і чому Sui ним користується? Move — цемова програмування на основі байткоду, спочатку розроблена компанією Meta (раніше Facebook) для блокчейну Libra/Diem. Sui прийняв Move, але розширив та оптимізував його, щоб відповідати своїйоб'єктно-орієнтованій моделі даних. За своєю суттю Move призначений для безпечного управління цифровими активами. Традиційні мови смарт-контрактів, такі як Solidity, розглядають активи як цифри на балансах рахунків, але в Move активи єпершокласними громадяними**. Це означає: Активине можуть бути випадково дубльовани. Активине можуть бути втраченібез явного знищення їх. Активиповинні мати чітке володіння. Ця філософія полегшує міркування про безпеку активів та запобігає поширеним багам та хакам. Чому Суй обрала Move: Безпека:** Право власності на активи здійснюється на мовному рівні. Швидкість:** Програми переміщення працюють швидко і уникають зайвих обчислень. Гнучкість:** Ви можете створювати власні типи активів, крім простих токенів. Паралельне виконання:** Архітектура Sui дозволяє Move code обробляти транзакції паралельно, збільшуючи пропускну здатність. ##2. Як працює Move на Sui У той час як інші блокчейни виконують транзакції послідовно, Sui організовує дані воб'єкти. Кожен об'єкт: Маєвласника(може бути користувачем, іншим об'єктом або системою). Може бути змінено лише власником або певними функціями переміщення. Має унікальний ідентифікатор. Рух на Суй має три основні концепції: 1.Об'єкти Все, що зберігається в ланцюжку, є об'єктом. Об'єкти зберігаються та змінюються модулями Move. Приклад: монета, NFT, ігровий персонаж. 2.Модулі Контейнери для переміщення коду. Визначте типи, функції та правила поведінки об'єктів. 3.Транзакції Дії, які вживають користувачі. Викликати функції Move, передаючи об'єкти, якими вони володіють. ##3. Порівняння переходу до твердості | Особливість | Переміщення (Sui) | Солідність (Ефіріум) | | -----------------| -------------------------------------------------| -------------------------------------------| |Основне фокус| Безпека активів, володіння | Загальна логіка смарт-контрактів | |Модель даних| Об'єктно-орієнтована | На основі облікового запису | |Виконання| Паралелізований (коли об'єкт не конфліктує) | Послідовний | |Безпека типу| Сильно надрукований, ресурси неможливо скопіювати/скинути | Система більш вільного типу | |Безпека| Запобігає подвійним витратам і ненавмисним втратам активів | Поширені проблеми: повторне входження, цілочисельне переповнення | Якщо ви походите з Solidity, ви помітите, що Move* змушує вас*чітко говорити про поводження з активами. Спочатку це іноді засмучує, але також тому програми Move важче експлуатувати. ##4. Написання модуля першого ходу на Sui Давайте розглянемо базовий приклад Move: модуль, який створює та передає користувацький маркер. ###Створення токену module my_project::my_coin { use sui::coin; use sui::transfer; use sui::tx_context::{self, TxContext}; /// Create a new coin type struct MyCoin has drop, store {} /// Initialize a new coin and send it to the transaction sender public entry fun mint(ctx: &mut TxContext) { let coin = coin::mint(1000, ctx); transfer::transfer(coin, tx_context::sender(ctx)); } } Пояснення: struct MyCoinвизначає новий тип монети. mintФункція створює 1000 одиниць MyCoinі передає їх відправнику. TxContextнадає доступ до реквізитів транзакції (наприклад, хто її надіслав). ##5. Типи ресурсів Move - секретний соус Move представляєтипи ресурсів, які єнекопіюваними та недубльованими структурами даних. У повсякденному плані: якщо у вас є купюра 10 доларів, ви не можете просто «скопіювати» її - ви або тримаєте її, або віддаєте. Ресурси працюють так само. У русі: struct MyCoin has key, store { value: u64 } key**— Може зберігатися як об'єкт верхнього рівня. store**— Може зберігатися всередині іншого об'єкта. Якщо ви спробуєтескопіюватиресурс, компілятор відмовиться компілювати ваш код. Це запобігає помилкам, коли активи випадково клонуються. ##6. Розширення Move, специфічні для SUI Sui внесла кілька змін до vanilla Move, щоб оптимізувати його длявиконанняна основі об'єктів**: Поля динамічних об'єктів:** Ви можете додавати поля до об'єктів після їх створення. Спільні об'єкти:** Кілька користувачів можуть взаємодіяти з одним об'єктом. Змінювані посилання:** Дозволити змінювати дані об'єкта контрольованим способом. Видача подій:** Модулі переміщення можуть видавати події для позаланцюгових слухачів. Наприклад, створення загальної таблиці лідерів гри: struct Leaderboard has key { scores: vector } Це може бути оновлено кількома гравцями, не викликаючи вузьких місць у всьому блокчейні. ##7. Робочий процес розробки Ось основний робочий процес для розробки за допомогою Move on Sui: 1.Встановіть Sui CLI curl -fsSL https://sui.io/install.sh | bash 2.Створіть новий пакет переміщення sui move new my_project sourcesЗапишіть свої модулів папку. 4.Створіть свій пакет sui move build 5.Опублікувати в Sui sui client publish --gas-budget 100000000 6.Функції викликуза допомогою: sui client call --package --module my_module --function my_function ##8. Тестування коду переміщення Sui Move підтримує тестування одиниць прямо на мові. Приклад: #[test] fun test_mint() { let ctx = test::new_tx_context(@0x1); my_project::my_coin::mint(&mut ctx); // Add assertions here } Запустіть тести: sui move test ##9. Поширені помилки, які роблять новачки Забуття передати txContext**— Багато функцій потребують &mut TxContextстворення або передачі об'єктів. Нерозуміння права власності на об'єкт**- Якщо ви не володієте ним, ви не можете його мутувати. Не обробляємо знищення активів**— Ви повинні явно «знищити» ресурси, які вам більше не потрібні. Публікація без версії**— Оновлення модуля означає публікацію нової версії. ##10. Найкращі практики руху на Sui Використовуйте чіткі правила іменування**— робить код читабельним. Обмежити використання спільних об'єктів**— вони повільніші, ніж об'єкти, що належать. Випускати події для змін стану**— Допомагає з індексацією поза ланцюгом. Напишіть ретельні тести**- Компілятор багато ловить, але логічні помилки все ще трапляються. Документуйте свої модулі**- Майбутнє ви будете дякувати вам. ##11. Реальні випадки використання Ігрові активи**— Кожен меч, шкіра або домашня тварина можуть бути унікальним об'єктом. NFT Marketplaces**— Безпечні передачі та аукціони з вбудованими перевірками власності. Протоколи DeFi**— Кредитування, стейкінг та свопи з використанням безпечної обробки активів. Відстеження ланцюга постачання**— представляти товари як об'єкти, що рухаються по системі. ##12. Майбутнє руху на Sui Мова руху Суй все ще розвивається. Поточна робота включає в себе: Кращійінструмент розробника. Стандартні бібліотеки**для загальних шаблонів. Суперсумісність**з іншими блокчейнами. У міру зростання прийняття ми можемо очікувати багатшої документації, більших проектів з відкритим кодом та глибшої інтеграції з інфраструктурою Web3. ##Остаточні думки Якщо ви серйозно ставитеся до створення* безпечних, високопродуктивних блокчейн-додатків*, Move on Sui вартий вашої уваги. Його суворий, але логічний дизайн допомагає уникнути цілих категорій помилок, одночасно дозволяючи інноваційні випадки використання, які неможливі в традиційних мережах на основі облікових записів. Незалежно від того, чи створюєте ви протокол DeFi, гру чи складну екосистему NFT, Move надає вамбудівельні блоки для безпечнішого та швидшого майбутнього блокчейну.
- Move CLI
- Move
- Smart Contract
00Що таке стандарт відображення об'єктів на Sui?
Стандарт відображення об'єктів (https://docs.sui.io/standards/object-display) визначає, як об'єкти Sui (наприклад, NFT) відображаються з метаданими, такими як ім'я, опис та URL-адреси зображень. Він використовується для послідовного візуалізації в гаманцях і маркетплейсах. Реалізуйте його у своєму контракті Move, додавши структуру Display з такими полями, як ім'я та image_url. Дивіться приклади Sui NFT для коду (https://github.com/MystenLabs/sui).
- Sui
- NFT Ecosystem
- Move
20- ОбговоренняДляThe GraphMar 14, 2025
Токен GRT - які ваші думки?
Графік (GRT) - це децентралізований протокол, призначений для індексування та запиту даних з блокчейнів, починаючи з Ethereum. Це дозволяє розробникам створювати та публікувати відкриті API, відомі як підграфи, які роблять дані блокчейну легко доступними для децентралізованих додатків (dApps). Власний токен, GRT, використовується в мережі такими учасниками, як індексатори, куратори та делегатори, щоб забезпечити економічну безпеку та цілісність запитуваних даних. Станом на 14 березня 2025 року GRT торгується приблизно на рівні 0.094 доларів, а 24-годинний обсяг торгів становить близько 36 мільйонів доларів. Ця поточна ціна відображає значне зниження від свого історичного максимуму в 2.84 долара, що вказує на тенденцію до зниження за останні кілька років. На цінову траєкторію ГРТ впливали різні фактори, включаючи технологічний прогрес, регуляторні розробки та більш широкі макроекономічні показники. Ці елементи спільно сприяли спостережуваному зниженню вартості з часом. Зверніть увагу, що ринки криптовалют дуже мінливі, і минулі показники не гарантують майбутніх результатів. Важливо провести ретельне дослідження та розглянути своє фінансове становище, перш ніж приймати будь-які інвестиційні рішення.
- The Graph
- GRT
00 - ОбговоренняДляFractal VisionsNov 17, 2024
Fractal Visions MVP Launch
Fractal Visions, a decentralized marketplace platform built on the superchain concept, has officially launched its new marketplace, positioning itself as a pivotal player in the blockchain ecosystem. This innovative marketplace leverages the power of the superchain—a scalable and interoperable blockchain network—to offer a seamless user experience for creators, collectors, and traders of digital assets. Here are some key highlights of the Fractal Visions marketplace: 1. Superchain Integration Fractal Visions has integrated the superchain infrastructure to ensure high scalability, low transaction costs, and fast settlement times. By tapping into this architecture, Fractal Visions can offer cross-chain interoperability, allowing users to transact seamlessly across different blockchain ecosystems. This is a significant advantage over traditional, isolated blockchain networks, providing users with more flexibility and access to a wider range of digital assets. 2. Decentralized Marketplace The Fractal Visions platform operates in a fully decentralized manner, empowering users to retain full control over their digital assets. Artists, creators, and collectors can freely trade and showcase NFTs and other digital items without the interference of centralized entities. This decentralized nature enhances transparency, reduces the risk of censorship, and provides a trustless environment for users. 3. User-Centric Features The marketplace is designed with the user experience in mind. It offers a simple, intuitive interface for easy browsing, buying, and selling of NFTs and other digital assets. Fractal Visions includes advanced search features, personalized recommendations, and an advanced bidding system for auction-style sales. 4. Multichain Support Fractal Visions supports multiple blockchains, allowing users to connect their wallets across various networks. This includes support for Optimism, Base, Mode, and other leading layer 2 networks. The multichain approach ensures that users can access a wide range of assets and interact with a large, global audience. 5. Focus on Creators Fractal Visions offers unique opportunities for creators to monetize their work. By providing creators with complete ownership of their assets and offering flexible revenue-sharing models, the platform ensures that artists and developers can thrive within a decentralized ecosystem. Additionally, creators can set up royalty structures, allowing them to earn income from secondary sales of their work. 6. Innovative Features The marketplace incorporates cutting-edge technology, such as AI-driven content recommendations and enhanced security features, ensuring that the platform remains at the forefront of blockchain-based marketplaces. Additionally, Fractal Visions is working on integrating VR (Virtual Reality) and AR (Augmented Reality) features to allow users to experience digital assets in immersive environments. 7. Community Engagement Fractal Visions is committed to building a strong community around its platform. The marketplace supports community-driven governance, allowing users to participate in decision-making processes and contribute to the evolution of the platform. Whether through voting on proposals or engaging in social interactions, users are at the heart of the ecosystem. 8. Sustainability and Eco-Friendliness As part of its commitment to sustainability, Fractal Visions is optimizing its network for energy efficiency, ensuring that the platform operates with a minimal environmental footprint. This aligns with the broader trend of eco-consciousness within the blockchain industry. Fractal Visions’ new marketplace launch marks a significant step forward in the evolution of decentralized, superchain-based platforms. By combining the power of interoperability, decentralization, and user-centric design, Fractal Visions is set to reshape how digital assets are created, traded, and experienced. The marketplace’s seamless integration with multiple blockchains, along with its focus on empowering creators and fostering community engagement, positions it as a major contender in the rapidly growing digital asset ecosystem.
- Fractal Visions
- NFT marketplace
00 - Питання та відповіді експертівДляAaveOct 17, 2024
Rewards Edge Cases
Q1: Is it possible that if a user supplies certain asset on AAVE V2, instead of just receiving equivalent number of Atoken, the user can also receive a non-Atoken? Q2: If I supplied 1000 USDC on AAVE V2, I am subjected to receive equivalent amount of aUSDC and get intrest on it, is it possible I can receive other rewards too without doing anything? If yes how?
- Aave Protocol
- Aave v2
00 - ОбговоренняДляAaveOct 16, 2024
What are the different fields or values expressed in terms RAY and WAD units?
Also how does conversion between them looks like? Source: https://docs.aave.com/developers/2.0/guides/apy-and-apr#conversions
- Aave Protocol
- Aave APY
- Aave v2
00 - ОбговоренняMarcador11ДляAll Things Web3Oct 09, 2024
Who Satoshi Nakamoto really is? - HBO documentary discussion
HBO's recent documentary, "Money Electric: The Bitcoin Mystery," has reignited the debate over the true identity of Bitcoin's creator, Satoshi Nakamoto. Directed by Cullen Hoback, the film suggests that Peter Todd, a Canadian Bitcoin developer, might be the enigmatic figure behind the pseudonym. This claim has sparked significant controversy and skepticism within the cryptocurrency community. I don't want to bring the key points from the documentary. Discission is open for anyone!
- cryptocurrency
10 - ОбговоренняДляSoliditySep 13, 2024
Seeking Freelance Opportunities for Beginner Solidity Developer"
I have been studying Solidity for a couple of weeks and do not have any previous IT background. Are there any opportunities for me to get freelance work or earn money with my current skills?
- Solidity
- Use cases
00 - ОбговоренняДляPeera MetaJul 25, 2024
ua.eeeh2.co mining pool
Hello,. A person who advised me to buy cryptocurrencies. I have known her for a short time. I got her contact from a dating site. She advised me, without forcing me, to open an account on Trust Wallet and DefiWallet, to deposit USDT and make them grow by mining ETH. The platform I use, which she recommended, is Defi Wallet, and my USDT is invested in the ETH 2.0 mining pool (link ua.eeeh2.co). I have been in the mining pool for a week and have already made several transactions. I also managed to withdraw USDT from the wallet and convert them into euros. Could you confirm this adresse ua.eeeh.co is a real mining pool? Thank a lot
- tutorial
00
- Як Sui обробляє зберігання: скільки це коштує, як ви економите та чому планування має значення0
- Всередині двигуна Суй: консенсус, нарвал і бульшарк0
- Автоматизація корпоративних робочих процесів за допомогою модулів Move0
- Автоматизація корпоративних робочих процесів за допомогою модулів Move0
- Автоматизація корпоративних робочих процесів за допомогою модулів Move0
Зароби свою частку з 1000 Sui
Заробляй бали репутації та отримуй винагороди за допомогу в розвитку спільноти Sui.
- 4587
- 4180
- 4038
- 2956
- 2663
- 2565
- 2339
- 2222
- 2045
- 2045