Early Move adopter, author of the Move Book. Making magic at @Mysten_Labs. Godfather of Capys. Notorious slav-squatter and a Potato.

We've collected as many examples as we could remember into a Move code quality checklist. I bet your code doesn't check all items in this list, and if it does, I owe you a review This is how we write code today, tell everyone! move-book.com/guides/code-qu…
59
21
83
15,231
Can't help myself, leaving a tip for those who seek #capyholidays
17
4
126
18,582
2024 is a year of Move! Here's a mega 🧵of what you might've missed! // this post is a tribute to the Move team // they make Move (and my life) better every day
7
40
133
45,586
My first mainnet project is live! Let me tell you a story: 🧵
74
17
115
71,909
Next Wednesday, early morning US, afternoon EU (time to be confirmed) I'll be doing quite special workshop with working title "Move for people who think they know shtuff". Let me know if you want to join! In my conversations with @juzybits @BL0CKRUNNER @josemvcerqueira @iamknownasfesal @_smbrian we've discovered that there's a bunch of small things which were never advertised or written down in docs or in the book, but can make life of Move developers easier. These are the things I want to shed some light on. Everyone is welcome, but it's not a typical beginner workshop - very cereal shtuff, more updates to come early next week!
16
13
124
28,417
We're launching a new Closed-Loop Token standard. Here's what you need to know about it 🧵 #suinetwork #sui #movelang
2
21
73
60,649
To support this initiative (at a smaller scale) I’m offering my services in education and modernization of code for live projects on Sui. If you have a project that may need support - DM me, and I’ll help you level up your code and tests
Doubling down on Sui security. A thread 🧵 The root cause of the Cetus incident was a bug in a Cetus math library, not a vulnerability in Sui or Move. But the impact on users is the same. We need to take a holistic perspective and step up our game on supporting ecosystem security.
15
4
72
4,217
Here's one minute of fully on-chain Commander gameplay! The frontend is finally properly connected to the network. All actions are performed on Sui, and the damage mechanic with cover, aim, critical chance and so on is written in Move Slowly raising the bar for on-chain gaming
8
8
67
4,939
Want to highlight one thought. Capys did not choose to be on Sui, they’re the essence of it; we try to use every feature of the language and platform to add additional game mechanics or play with them ourselves. Capys = Sui Move.
🌊 Join host @AkashaCoin for the next Sui AMA this Thursday at 10:30am PST | 6:30pm GMT! Hear from some of the creators of Sui Capys as they dive into the technical aspects of the project and share what it was like to help build the prototype on Sui. nitter.app/i/spaces/1RDGlapdlREJL
5
7
42
19,028
When I discovered Move in its early days, I was impressed by how the language addressed the 'asset problem.' As a Solidity developer, I couldn't stand writing code that mocked assets with mappings and interfaces. At the end of the day, those weren't really assets, and you had to 'trust' that they were. And there was no guarantee that they couldn't be discarded, lost, or duplicated. However, the original Diem version of Move didn't have a simple solution for transfers, nor did it have a native concept of ownership. Asset transfers still had to be 'reinvented' for custom types and modules. Sui took a very natural and important step in the evolution of asset programming. Once you define what an asset or resource is, you can natively support ownership and transfers, and distinguish between shared and owned states. ...and all the other benefits listed in the original thread: nitter.app/b1ackd0g/status/173571…
Replying to @b1ackd0g
The purpose of a smart contract platform is to allow agents to transfer and share programmable objects. In Sui, the global state consists not of accounts, but of typed Move objects that each have an explicit owner field. This owner can be an address A, which means that only a transaction sent by A can access the object, or it can be shared, which means that anyone can send a transaction that accesses the objects. In addition, objects can own other objects, enabling ownership hierarchies. The address/object ownership modes capture single-owner assets like coins, NFTs, or credentials, and the shared mode captures multiplayer scenarios like auctions, DEXes, or competitive games. Both object ownership and the functions to transfer or share an object are built in and automatically supported by all custom Move objects.
2
9
42
6,568
Today we sunset Sui by Example in favour of the Move Book. Going down quietly and unnoticed, it made me feel nostalgic for early days of Sui. Back then, creating a coin in just 7 lines of code was mind blowing. The bulky child object concept was still around before dynamic fields appeared, DevnetNFT was hardcoded into the framework, and Sui Capybaras hadn’t yet evolved into SuiFrens. And @kostascrypto hadn't come up with zkLogin yet… dark times! Whether you've been here from the start or joined later, it's easy to take for granted how far we’ve come. Two years ago, it was hard to imagine what the future would look like, and every small improvement to the codebase or user/developer experience felt like a breakthrough. Today, everything is miles ahead of where we were back then. Looking back, Sui by Example was a fantastic resource for its time. It served us well, and I’m glad we finally have the time and focus to work on a proper book
You know how most developers just scroll through an article looking for code samples and ignoring all text? We got something for that examples.sui.io/
4
1
47
2,501
Multiplayer is on the way! First step - adding real-time event tracking and enabling spectator mode for any game. On the left is the game window, on the right - spectator window. On the Move side one would expect events, but no, there are none. Instead it is using a custom history struct, which is stored on the game object, and polling it every second together with the game state. Each in-game effect is stored in the history, hence allowing tracking multiple effects of a single action. An example I couldn't solve before: a grenade throw killing 2 enemy units and destroying an object. Now it's as simple as: 1. GrenadeThrow(x, y) 2. UnitKIA(x, y) 3. UnitKIA(x, y) 4. ObjectDestroyed(x, y) Similarly, an attack is now expressed in two records: first contains the points, the second varies and marks the effect: 1. Attack(x0, y0, x1, y1) 2. CriticalHit(u8) | Damage(u8) | Miss | Dodged In any case, just happy it's all coming together!
3
3
48
3,183
We love developer feedback, and we love improving developer experience. As my colleague says, one happy user makes one happy dev. So please, don't hesitate to share and complain, we hear you! Here's a peek at what's coming. Soon, all new packages will feature hints and usage examples in the Move.toml. It was @b1ackd0g 's idea to add it and eliminate the need to look up rare features of the manifest.
8
6
42
3,993
With #SuiKiosk we wanted 3 things: - favoring creators no matter what - decentralized solution so anyone can list while keeping ownership - rich inventory of tools to enforce any set of requirements on every trade of collection And I'm so happy to see it live and so broadly adopted! #SuiNetwork #movelang
🚨We’re putting creators first – enabling more control over the digital assets you create and sell. ⚡️All powered by @SuiNetwork. #BuildOnSui
5
47
43
4,739
It’s been 10 years since I last experimented with @threejs, and this weekend, with the help from @Theo_de_Vaux, Potatoes’ Commander is getting a new dimension! The game logic and state are still fully on Sui
6
4
43
3,004
Thanks to @AleoHQ for the amazing Saturday night. And for my best shot of the year. 🪄
5
37
1,604
In Solidity you say “Call function Y of module X”. In Sui Move you say “Call function Y of module X over object Z” #movelang
6
5
31
Just signed up for BaseCamp, who's coming?
14
35
2,064
I’ve never been happier!
GrandCross: Metaworld trailer is a masterpiece! @SuiNetwork's Capybaras joined the party! Can you spot them? @themoveguy you should be proud, your Capy babies are famous, congrats! 🎉 #Blockchain
2
4
29
5,485
Omg we made it. We wish you #capyholidays everyone!
7
26
4,924
Can't believe this is happening!
📣We’re excited to share that Mainnet will officially launch on May 3, 2023!
5
2
32
4,995
It's less about myself or Todd or Shayan than it is about inclusivity of the education space and the technology all of us adore. "First Move Conference" just turned into a "member-only" club. 👐
Hey @Aptos_Network, I’m disappointed to learn that you pressured @PontemNetwork into removing @tnowacki + @damirka + Shayan Sanjideh as speakers at movecon.live/, as well eliminating Sui Foundation from the organizations participating in this community-organized event.
2
4
33
9,786
Dynamic object fields are finally here. Now anything can be scaled and developers can choose how to organize storage around any object, and new patterns are yet to be discovered! docs.sui.io/build/programmin… #movelang #sui
1
4
29
For Move 2024-curious VSCode users, I just published a pre-release version of Move Syntax which has 2024 support built in. A proper release is coming towards the end of the month!
3
4
27
1,847
Couldn’t help myself
FUD x THE MOVE GUY
31
1,742
There's one more developer-facing change coming to Sui CLI: application scaffold. Now, when calling `sui move new xxx` the application will pre-create main file in sources and add a tests template. Of course, everything is commented out by default!
3
2
27
1,590
Capys are back online! devnet was reset last night.
6
4
26
5,089
@djchrisssssss is spotted in Istanbul. Go Scallop!
2
3
30
460
Happy birthday, Sui!
🎉Today marks the anniversary of Sui’s Mainnet launch!🎉 As Sui turns one, we reflect on the past year of stellar growth and unstoppable innovation. blog.sui.io/mainnet-annivers…
27
1,561
Spoiler alert: Move library for creating SVGs is coming soon
2
28
2,619
Last weekend with Commander before a long break. This time we got: - better camera controls, as I'm learning about quaternions - new grenade mode which shows the blast radius and a fancy bezier curve as a throwing arc - shooting controls with switchable targets - new fancy architecture, which allows me to do all of it as separate modules / classes - editor mode which allows adding and rotating barriers to customise playground no Move updates this time, just like with web apps, Move implementation takes about 5-10% of resource, the rest is frontend
5
27
1,884
Keeping my promise to @Theo_de_Vaux. We’re doing a workshop “Move for Game Designers” on Thursday 24th, at 4PM GMT. Ping me if you’re interested. We’re aiming for a small conversational format to answer any questions one might have about Move and coding
4
3
27
3,108
Walrus is live! All hail the blob! (|"|)
The time is now: Walrus Mainnet is officially LIVE. We’re here to fundamentally transform how apps use and engage with data — empowering you to do more with your data, blob by blob. Ready to build? Go 👇 walrus.xyz/
2
1
26
1,251
Slides from Move China (happened in October): capabilities, witness-based implementations, "null" struct concept and, of course, Sui Move. Sorry for the delay, folks! drive.google.com/file/d/1Y9K…
5
2
22
4,043
Hey developers, a new game-changing library is out! Have you ever tried building a "coin launcher" or a launchpad for NFTs? If you've thought in this direction, you probably got stuck on questions like "How do I publish a new type?" or "I don't want my users to know Move," or "If I have to use regex replace on the Move source on the backend, I'm probably doing something wrong." Well, we've got you covered. "move-bytecode-template" has got you covered. This tool can update identifiers and constants in the pre-compiled bytecode and do it in any modern browser without any backend. Publishing a new Coin<T>? Yup. A regulated coin with a denylist? Yup! Initializing a Collection<T>? Also yup. Customizing function arguments? Don't even get me started. There's no magic: we just compiled "move-binary-format" to wasm, added editing for a couple of tables, and that's it. Unless, of course, you consider wasm magical.
2
8
27
2,773
Kiosk Extensions API will go in the next release. Features it unblocks: - collection bidding - custom trading logic - marketplace extension (soon!) It took us 2 months and 6 attempts to find the best solution, and now Kiosk is even more powerful! github.com/MystenLabs/sui/pu… #sui #movelang #Suinami
3
22
25
3,194
Proud to announce that Sui RSS is published to Move Registry, tutorials on integration and CLI usage are coming soon. MVR is just the best, isn't it!
1
1
27
1,107
Hey Sui builders! If we were to do a workshop, which topics you would like to learn about? Something bugging you or not clear? Something you think is there but you don’t know how get? Performance? Security? Architecture? BCS? #sui #SuiNetwork #movelang #move
7
3
24
2,818
If you ever missed Rust's `format!` macro, this is as close as you can get today. Install: `mvr add @potatoes/format` Use: `format(b"Hello, {}!".to_string(), vector[ b"Anon".to_string() ]);` And a cherry on top - dbg! macro: `dbg!(b"i = {}", vector[i. to_string()])`
4
6
25
1,716
A very-very gentle spoiler to what might be one of the most jaw-dropping experiences
Sui Stream will be a thing, so cool experience, internally it’s called the #Dubai project. It will gracefully combine zkLogin, Walrus for transparency, Diffie Hellman for e2e encryption, Sui objects for blazing fast and cheap coordination. w/ @themoveguy & @joyqvq
2
3
25
1,797
The only chance to vote on the encodings library name for Sui ty @BL0CKRUNNER for showing me how to use the platform, and @_smbrian for the option 3
9% dencode
17% endcode
74% codec (by BL)
70 votes • Final results
2
10
23
3,668
Try it - it feels like future 😳
zkLogin now available on Sui Wallet. Web2 authentication for your web3 dApps. Download on Chrome Web Store: chrome.google.com/webstore/d…
3
2
26
2,690
Wanted to get these in for quite some time. 1.48 adds merge and insertion sort vector macros, enjoy!
40
4
25
2,469
Myself and @KevinAftermath got an idea - a Sui dog owners collection. A fully open source, community driven project where we get to try out different things and have fun. Would you be interested in collaborating? #sui #suinami #SuiNetwork
5
1
22
1,508
Couple interesting patterns coming up next week in examples.sui.io, stay tuned! Tip: object anchor ⚓️
3
4
21
Friendly reminder: we’re hosting an offline workshop in Istanbul tomorrow at Lunapark Hub Istanbul at noon. Everyone welcome!
1
4
22
9,363
Join us tomorrow at Sui Builder house for the secret demo. Password: capybara
1
24
Huge thanks to @josemvcerqueira and @BL0CKRUNNER for adding coding conventions to Sui docs and setting a tone for community contributions! As much as we want to, we can't always see things from the builder's standpoint. And some features or practices that we consider "default" may not be that obvious at first. That's why collaboration like this matters! My favorite story happened at Builder House Singapore: I talked about parallel execution, modularity, dynamic fields, and other fancy features, and people approached me afterward with 'wow, you have dynamic NFTs'. It never occurred to me that this could surprise anyone
Urge all Sui Move devs - new and veterans to check out the 2024 Move conventions docs.sui.io/concepts/sui-mov… Special thanks to @themoveguy, @BL0CKRUNNER, and Ronny (idk his Twitter) for helping us improve the conventions and deliver them to every Sui Move dev. #SUI
1
8
23
2,183
Oh, no. Potatoes revealed!
The future of gaming on Sui is going to be mind blowing zkLogin (using your email as a wallet - no extensions required) + Sponsored txs @themoveguy and @josemvcerqueira killed it Thanks @EmanAbio for the alpha Website is : potatoes.app/ Test it for yourself
1
1
22
1,326
Another weekend with Commander. This time improved scenery (thanks to @Theo_de_Vaux), and reworked cover / path tracing system. Turns out, implementing game logic in Move is much easier than working out 3D graphics performance in the browser...
2
1
21
1,358
I suck at deadlines for hobby projects, but as of today, Codec is published and available on testnet and mainnet (link below) If you ever needed hex, base64 or urlencode - this is for you. The library has full test coverage and is used in both potatoes applications. github.com/sui-potatoes/app/…
4
1
23
2,755
Finally got a chance to meet Sam IRL! Can’t believe it!
See you at Basecamp. Excited for this week!
2
22
1,340
If you can’t catch me at Basecamp (though please do!), there’s also Berlin right after!
Calling all Berlin 🇩🇪 devs! Join our Sui Dev Meetup to learn, network, and meet Sui team members. We’ll be joined by @Mysten_Labs engineer, @themoveguy, and Sui Foundation DevRel team members @weiduong + @theharrisonkim. Register here: lu.ma/suiberlin
1
1
20
1,627
Display was always intended to be used not just for NFTs but also for utility / other objects. It's not just improving user experience by 10x, but may also serve as a security feature. If an AdminCap for an application had a Display for it saying "Administrator Key for website x.y", with a link to it and also feature extra warnings, everyone would benefit.
2
1
20
3,000
We talk about this a lot, but I’ll still never get used to how much can be done in a single transaction block on Sui. Incredible.
Best Routes ✅ Best Execution ✅ All on Sui aftermath.finance/trade and now on @Nightly_app
1
4
19
3,344
Kudos to the team for identifying and fixing the issue!
The Sui network is back up and processing transactions again, thanks to swift work from the incredible community of Sui validators. The 2-hour downtime was caused by a bug in transaction scheduling logic that caused validators to crash, which has now been resolved.
1
20
1,089
If you're like myself and also got tired of looking up character codes for ASCII, there's a new library which adds 0-cost macros for every ASCII code. So instead of hardcoding `32` you can do `char::space!()`. 3 modules: control, char, extended - one for each table. Enjoy!
1
21
863
Anyone plays Go? I was just thinking if we could build a fully on-chain Go game where the end state is converted into an on-chain asset. SVG building directly in Move? Huh!
5
19
1,661
Most of the apps I build are under 1000 lines, even very complicated ones! Expressivity, safety, ease and elegance - this is Sui Move. #suimove #movelang
10x devs become 100x devs with the @SuiNetwork Move Language. Have a 10x dev friend developing on Sui for the first time and he’s liking it quite a bit remarking how easy it is already to develop for Sui.
5
19
1,632
Busted!
What if Zoom, WhatsApp, Signal, Meets, Viber, Messenger was in your hands, fully transparent, on-chain, no company behind it? Voilà... 💕 from Sui + Walrus + browser
2
19
928
I never thought Web3 would force me to learn old XML standards. But you’ll be able to do almost anything SVG related in Move - be it static or scripted animation, placing rectangles and building paths - all in Move and on Sui.
Spoiler alert: Move library for creating SVGs is coming soon
1
20
1,245
Back to SVGs today. Discovered, that SuiFrens are relatively small (up to 80KB) and can fit into a single object, maybe even into a Display template. And if so, there's a potential for inscriptions. Image: Capy rendered in Move using Potatoes SVG library
2
19
933
Random idea: writing a Gameboy VM in Move? Could be a fun hobby project?
2
20
1,058
Incredible effort from the team. Congratulations!
🚨Now live on Mainnet – Sui Bridge! 🌉 This marks a huge milestone for the future of interoperability on Sui. Put simply, Sui Bridge will further help break down barriers between Web3 ecosystems and get those assets and data flowing freely. ༄ Get all the info on this momentous launch and start bridging with our handy step-by-step guide: blog.sui.io/sui-bridge-launc…
18
1,181
Teaser for my talk tomorrow. Guess what's happening here?
📢Get ready for Move DevConf 2024 this weekend in #Shanghai! @AptosLabs @SuiNetwork Explore the latest agenda and an incredible lineup of speakers. 🌟Join us for insightful discussions and cutting-edge developments in the #MoveEcosystem. Limited slots available, secure your spots now! 🗣Shoutout to our amazing speakers: - Jan 13th (Sat): @b1ackd0g, @wgrieskamp, @jolestar, Teng Zhang, @0xyilu, Manos, @nanne007, @zekun000 , Guanghua, and Andrew - Jan 14th (Sun): Todd, Victor Gao, Henry Liu, @alcove_pro , Joy Wang, Justa, Troy, Damir, and @runtian_z 📍Don't miss out, see you all there!
2
1
15
1,379
Which events are worth attending this week in Singapore? Anyone doing anything Move related?
3
1
13
997
Couldn’t stop laughing
2
12
1,112
Updating the content in the Move Book. Since its release in 2020, we've had some consistency: one definition of Move, one binary, one set of commands, albeit with different framework implementations. Today, however, we're seeing a variety of flavors and storage models, including my beloved Object Model on @SuiNetwork. Surprisingly, I've also discovered different commands in CLIs. I was so used to 'move build' that its absence in the @Aptos_Network CLI caught me off guard. It makes me wonder why. I can no longer say, 'Whatever CLI you use, you'll always have init, build, and test.' What a peculiar way to differentiate! 🙃
18
859
Little cuties finally go live as a developer preview.
Today, we’re launching #Sui Capys – a fun new prototype that serves as a dev preview (not an airdrop!) and demonstrates key capabilities of Sui. Capys leverage Sui’s object-oriented nature to allow portable accessories that players can trade and buy. Let’s dive in🧵 [1/8]
19
Love the picture!
Bugün kaliteli birçok bilgiyi @themoveguy paylaşıyor. @SuiNetwork & @node_101 ortaklığında düzenlenen Sui | Moda Palas etkinliği keyifli bir lokasyonda.
2
17
1,472
No more framework version conflict resolution, no more `{ override = true } ` for Sui dependency, no more confusion!
Don't you love adding `Sui = { git = "github.com/MystenLabs/sui.gi……", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/testnet", override = true }` to every Move.toml file, then remembering to update to point at `mainnet` when you go live? Me neither, and we fixed that today with 1.44 via implicit framework deps. Update your CLI, delete these lines from your Move.toml's, and skip adding them in the future. Your build will be faster too!
15
1,304
Whoopsie
Really enjoyed @themoveguy keynote at the Sui move ecosystem gathering 🇹🇷 @EFDevconnect ! Linking human perceptions of real world objects and the world of code makes complex system easier to understand ;) #BuildOnSui
1
15
2,262
Thanks to everyone who voted! The ultimate encoding library - now called Codec - is coming to testnet and mainnet this week. Stay tuned!
The only chance to vote on the encodings library name for Sui ty @BL0CKRUNNER for showing me how to use the platform, and @_smbrian for the option 3
1
17
1,238
6 years, whoa!
Move is 6 years old today! Creating a programming language and growing a vibrant developer community is a hard problem that requires long-term commitment. I'm very proud of how far we've come with Move. It's the third largest smart contract language, and the fastest growing SC lang by active developers over the last two years. Most importantly to me, it has a hardcore group of fans who love the language and deeply identify with what it's trying to do. Lots of work to do to extend the reach of Move, Sui, and crypto broadly to more problem domains. But we're off to a good start.
1
17
759
14/ Enums! You heard me! They are coming, but currently only on testnet. Enums allow for absolutely new solutions and implementations. Here's a sneak-peek at the SVG library I've been building recently
3
14
535
We’re resuming macros improvements. Two more macros are in: - option::extract_or - same as destroy_or but takes a &mut and works for struct fields - vector::find_indices - returns vector of indices for $f->true Once we’re done with vector, we’ll fix the most annoying cases!
1
1
18
1,116
Too much or just fine? #movelang #move
5
16
1,432
Implicit framework dependency in 1.45 and MVR abstract away annoying verification and dependency linking. Just saying. Never before dependencies were so easy to use
We are pleased to announce the Move Registry (MVR), a package registry for promoting interop and code reuse between Sui apps! If you’re familiar with package registries like NPM or crates.io, you can probably guess how MVR can help you: - Give your Move package a human-readable name - Link your package’s source code (replacing the need to upload separately to each explorer) - Link arbitrary metadata to your package (e.g., your package’s website or MCP server) - Link your testnet and mainnet package ID's - Allow Move developers to depend on your package by name (instead of by ID) in Move.toml (and seamlessly switch between testnet and mainnet deps, as well as different versions) - Allow TypeScript developers to use your package name (instead of ID) in constructing PTBs and performing read queries - [soon] Look up your package metadata and source by name in explorers - [soon] MVR portal for browsing popular packages, see package analytics (transactions, active wallets, dependencies, composability, …) We’re particularly excited about the latter because surfacing verified usage data alongside the code is unique to MVR/Sui. Other package registries have code, download counts, dependency info, etc., but no connection to runtime package usage. This is really powerful stuff. If you're a Sui dev, we need your help in onboarding all popular Sui packages to MVR, making Sui packages open source by default, and enabling radical composability by eliminating the need to ask “what’s the package ID” ever again. Please take a look and consider registering your package! - Onboarding guide mystenlabs.notion.site/Move-… - Docs docs.suins.io/move-registry - Registry site moveregistry.com/
1
17
977
edition = “2024”
Sui developer roadmap for 2024 has been released! Bunch of cool stuff coming out soon. I updated the Move 2024 article with the dates and upcoming Sui features Link below 👇
1
2
15
1,363
4/ Implicit imports - let's admit, it was quite annoying to import `option`, `vector`, `transfer`, `tx_context` or `object` - all of them are now implicitly imported by compiler. Look mum - no imports!
2
14
943
8/ It went in almost unnoticed; but one of the most long-waited features which has been on everyone's mind. Yes, exactly right - ignoring fields with `..` syntax. Needless to say those have to have `drop`
2
14
687
AAAAAA! Sui is hosting a not-to-be-missed event! In Paris! 🇫🇷 This is your chance to dive into our ever-growing ecosystem, connect with innovative builders, and create lasting memories. Let's strengthen bonds and make some fun stories! I'm personally looking forward to meeting everyone. Thinking and dreaming together is always exciting! See you there!
❗Announcing our inaugural global conference: Sui Basecamp! 🇫🇷Join us April 10-11 in Paris, France to celebrate the Sui builders, businesses, and believers that have been with us in the first year of Mainnet! Buy your ticket now before prices increase: sui.io/basecamp You can expect programming on a wide range of topics such as industry insights, economics, cryptography, regulation, and the Move programming language, as well as interactive workshops, networking opportunities, and immersive activations. #SuiBasecamp
1
1
17
1,661
K, what if I told you that you may be able to start a marketplace in 20 lines of code? Something Shopify-like but on Sui? How does that sound?
6
9
15
1,769
To all Capy lovers: there have been some issues over the weekend but they're gone now. Enjoy! capy.art/
2
1
13
2/ Speaking of types, positional structs are quite short and handy. I know what you're thinking - they can't be objects!
2
13
1,246
You can try it yourself by going to suirss.com! Wallet does complain that the website is unknown, but I hope it won't stop you from trying this app! As always, huge thanks to my dear potatoes!
1
4
13
918
The most exciting thing of the year!
2
16
1,110
Nobody asked, and a friend recently told me I'm crazy, but why not?
16
588
Someone bred more than 200 generations of capys. I need to know my hero.
1
14
Speaking of, if you're looking for a good reference, Walrus codebase checks each item on the list One of the most modern and innovative projects in Move: in style, in tests, in solutions to common challenges github.com/MystenLabs/walrus…
We've collected as many examples as we could remember into a Move code quality checklist. I bet your code doesn't check all items in this list, and if it does, I owe you a review This is how we write code today, tell everyone! move-book.com/guides/code-qu…
4
16
1,224
nirvana, sleepless, fasting and coding mode
16
934
Owneship is the thing that makes assets on Sui feel real and what got me hooked in the first place!
Ownership A token is a unit of the abstraction of assets A public blockchain with distributed trust is a shared repository Smart contracts create, distribute, and service assets They change the way products manage assets. But the current systems are broken 1/x
2
1
12
2,010
One more guide is coming to Move Book soon, this time on a very important topic - tests and custom testing frameworks. If your tests don't look like this, you'd probably want to read this one. And yes, this is Move!
3
1
15
747
To bcs-curious folks out there: we have finally improved the documentation and added a couple fancy features to the library: aliases and encoded-string types. Link: npmjs.com/package/@mysten/bc…
1
13
673
Tomorrow’s talk on the BH will be fun. Won’t spoil the topic but give a tip: “A mind is a cupboard and you stack the shelves” #sui #movelang
4
13
918