acheroncrypto Profile Banner
acheron Profile
acheron

@acheroncrypto

Followers
3K
Following
689
Media
43
Statuses
188

not affiliated with any tokens

Joined February 2022
Don't wanna be here? Send us removal request.
@acheroncrypto
acheron
3 years
Solana Playground Beta is live. Quickly develop, deploy and test Solana Anchor programs from your browser. Try now:
Tweet media one
86
125
600
@acheroncrypto
acheron
3 years
Solana Playground now supports @seahorse_lang . You can have as many projects as you'd like, import them from Github, file system and more. Try now:
Tweet media one
102
172
451
@acheroncrypto
acheron
3 years
Create Anchor IDLs for Native Solana programs
Tweet media one
66
128
371
@acheroncrypto
acheron
3 years
Big update on Solana Playground today. Let's quickly go over them 🧡
Tweet media one
276
114
320
@acheroncrypto
acheron
2 years
Introducing Playnet!. Playnet is a minimal runtime that can execute Solana programs on ANY platform. The code is open source: and will be used in Solana Playground to create even better dev experience.
32
67
328
@acheroncrypto
acheron
2 years
Released VSCode extension for Solana Playground!. Supports building and deploying programs(Native, Anchor, Seahorse), sharing code, wallet support and program snippets. And all this without relying on any other program, shouldn't have any issues on Windows!
24
70
311
@acheroncrypto
acheron
3 years
Solana Playground now supports tutorials!. Let's dive inπŸ‘‡
Tweet media one
17
95
201
@acheroncrypto
acheron
2 months
Anchor v0.31.0 is finally out!. It's likely going to be the last major release before v1. Highly recommend checking out the release notes before upgrading.
21
57
232
@acheroncrypto
acheron
1 year
Priority fees are now supported for program deployments on Solana Playground!. (It already had infinite retry for buffer writes.).
35
34
178
@acheroncrypto
acheron
1 year
Fixed almost all issues with the Anchor IDL!. - New IDL spec.- Rewrite IDL generation.- TypeScript improvements (account-resolution, no case conversion. ). If you depend on Anchor in any kind of way, consider giving feedback.
24
36
177
@acheroncrypto
acheron
1 year
The long-awaited Anchor v0.30.0 release is finally here!.
11
46
179
@acheroncrypto
acheron
2 years
First tutorials are live at What other tutorials would you like to see?
Tweet media one
9
98
155
@acheroncrypto
acheron
3 years
Solana CLI in the browser. πŸ‘‰
Tweet media one
13
38
160
@acheroncrypto
acheron
2 years
Anchor 0.29.0 is out!. Check out the release notes:
15
38
157
@acheroncrypto
acheron
2 years
Solana is getting faster. Anchor is getting faster. and today, program deployments are ~3x faster(even without Anchor 0.29.0) in Solana Playground!.
7
19
143
@acheroncrypto
acheron
2 years
Anchor programs just got a lot more efficient. Instead of cloning each account passed to the program, we're now using references @exoaursen. This, along with some other changes results in program binaries that are 33% smaller compared to the last release.
Tweet media one
25
38
154
@acheroncrypto
acheron
1 year
Anchor dependency hell?. No more.
Tweet media one
26
27
117
@acheroncrypto
acheron
11 months
Anchor v0.30.1 is out!. Includes various improvements and bug fixes. Most notably, the conversion of legacy IDLs to the new IDL spec.
7
20
109
@acheroncrypto
acheron
3 years
SPL Token CLI is live in the browser!. You can learn how to create a token and more by following this tutorial: Playground:
Tweet media one
5
16
85
@acheroncrypto
acheron
2 years
Big update for Solana Playground today!. - Share any file(s) you'd like.- Import any GitHub program repository(including tests) - Import a local program workspace with drag & drop.- Export with framework layout, e.g. with default Anchor project files
Tweet media one
4
15
75
@acheroncrypto
acheron
9 months
Adding a new account type that optimizes memory and compute unit usage. If you're running into stack memory problems, try it out to see if it fixes those problems.
12
10
71
@acheroncrypto
acheron
1 year
Added open-source programs list to Solana Playground The list is by no means complete, there are a lot more open-source programs. PRs are welcome!
Tweet media one
4
25
66
@acheroncrypto
acheron
1 year
Time is passing by so quickly. It's already the 2nd anniversary of Solana Playground! πŸŽ‰. Thank you for all the support 🫑
Tweet media one
9
5
67
@acheroncrypto
acheron
3 years
Retweet by @solana βœ….
@solana
Solana
3 years
You can now develop on Solana from your browser πŸ₯³.Say hello to the first browser IDE for @anchorlang.
6
2
53
@acheroncrypto
acheron
3 years
Generate @anchorlang client for a native Solana program with just one command
Tweet media one
3
12
65
@acheroncrypto
acheron
2 years
Rust Analyzer in Solana Playground!. ⚠️ No dependency issues
Tweet media one
10
13
65
@acheroncrypto
acheron
2 years
Today marks the 1st anniversary of Solana Playground's launch!. I would like to thank everyone who supported this journey so far 🫑
Tweet media one
9
11
56
@acheroncrypto
acheron
2 years
How many people got scared when they first saw the code above to transfer lamports from a PDA?. Added methods to make lamports operations easier in Anchor Abstractions usually sacrifice performance but in this case, the code below uses less resources.
Tweet media one
5
7
55
@acheroncrypto
acheron
2 years
Added a command in @anchorlang to keep program ids in sync between the program files, `Anchor.toml` and the actual program public key. New programs will be created with the correct program id by default.(No more build, replace, rebuild cycle).
13
9
54
@acheroncrypto
acheron
3 years
Solana WASM compatible RPC client. Source: Crate:
Tweet media one
3
12
50
@acheroncrypto
acheron
1 year
This simple check can catch all overflows in your codebase without having to use checked methods. The best part is, it will also catch unexpected overflows in your dependencies. Next Anchor version will require this check to be specified:
Tweet media one
2
8
47
@acheroncrypto
acheron
2 years
Multiple wallets and Wallet Standard support comes to Solana Playground today. This allows running code using any wallet in a type safe manner.
Tweet media one
4
8
43
@acheroncrypto
acheron
3 years
Rewritten @metaplex Sugar CLI with the new Candy Machine v3 to be used in Solana Playground
3
7
40
@acheroncrypto
acheron
1 year
This token is NOT affiliated with the real project in any way. Solana Playground was created as an open-source public good. Even though my recent grant proposal to the Solana Foundation was rejected, the project still has support from @_cubik.
@ferbsol
ferb
1 year
ok i called some larp, made money with my bois and as soon as i found out its larp, . pinged on my telegram to sell,. i made 50 sol, profit which is 5x for me, its still running. but for gods sake, its fucking larp. @solplaylive. product launched 2 years ago, token launched.
6
3
31
@acheroncrypto
acheron
2 years
Pretty wild that `Box`ing the error variants in Anchor reduced the program binary size by ~7%.
Tweet media one
3
7
37
@acheroncrypto
acheron
10 months
Planning to allow customizing Anchor internals starting with discriminators - Discriminators.- Serialization.- Entrypoint. I'm all ears if you have ideas for improving customization.
5
4
37
@acheroncrypto
acheron
2 years
WASM client now supports pubsub in browsers
Tweet media one
5
0
35
@acheroncrypto
acheron
2 years
Added Anchor IDL commands to Solana Playground!. Upload your IDLs on-chain for a more transparent and composable ecosystem🀝
Tweet media one
1
9
31
@acheroncrypto
acheron
3 years
@aeyakovenko @0xDeep @solana @anchorlang @armaniferrante πŸ‘€ Now need to write tests.
Tweet media one
3
3
30
@acheroncrypto
acheron
3 years
Note that this is still in beta and in active development. Github:
2
1
26
@acheroncrypto
acheron
1 year
This was requested so many times, so here it is:. Added support for deploying programs from wallet extensions (without auto-approve).
1
2
26
@acheroncrypto
acheron
3 years
Github:
1
4
23
@acheroncrypto
acheron
2 years
Hot reload Solana Programs in local development. βœ… Native.βœ… Anchor.βœ… Seahorse. Install πŸ‘‡.
1
5
22
@acheroncrypto
acheron
2 years
@ngundotra What if it could be like this?
Tweet media one
2
2
21
@acheroncrypto
acheron
3 years
You can now share your projects from Solana Playground. Example native code: (native programs are now supported too!). Simple program with Anchor:
Tweet media one
1
2
18
@acheroncrypto
acheron
2 years
@metaproph3t @exoaursen yes, compute units and memory usage is improved too
2
0
19
@acheroncrypto
acheron
2 months
@L0STE_ Correct. This is because `LazyAccount` impl requires discriminators but spl-token accounts don't have them.
1
0
13
@acheroncrypto
acheron
2 years
You can download it from or search Solana Playground in VSCode extensions page. Source code:
0
2
15
@acheroncrypto
acheron
3 years
Most important packages like web3, anchor, assert, borsh. are defined globally. You also have access to `pg` that has important things like connection, wallet, program already defined inside it.
Tweet media one
1
0
16
@acheroncrypto
acheron
3 years
Thanks @callum_codes for the contributions!.
2
0
13
@acheroncrypto
acheron
3 years
You can now run client and test code
Tweet media one
2
1
15
@acheroncrypto
acheron
3 years
Lastly, added support for code formatting. You can CTRL+S (CMD+S on macOS) or use these commands:
Tweet media one
1
0
13
@acheroncrypto
acheron
3 years
You can comment under this post or dm me directly for feedback.
3
0
12
@acheroncrypto
acheron
3 years
For @anchorlang and @seahorse_lang you have access to the program out of the box. Instead of doing a bunch of boilerplate setup, this could be the first line of your code:
Tweet media one
1
0
12
@acheroncrypto
acheron
3 years
@aeyakovenko @solana @anchorlang @armaniferrante Most of the IDLs are already in this repo. Could require some manual changing because it's not perfect but it's 95% done IDL wise.
3
1
13
@acheroncrypto
acheron
6 months
@redacted_noah @therealchaseeb @Eliascm17 @soundsonacid @solanaturbine @deanmlittle Exactly. Especially once we get rid of the lifetimes from Anchor, pretty much any programmer should be able to pick up Anchor within a day. The hard point has always been understanding the accounts part, which can be abstracted.
2
0
6
@acheroncrypto
acheron
2 years
Huge shoutout to @0xCleon and @SolPlay_jonas for making the first tutorials and @dhruvraj641 for adding an option to set a custom endpoint from the UI!.
1
3
10
@acheroncrypto
acheron
3 years
Anyone can add tutorials with Markdown or custom React components. You can help the community and can add one of the first tutorials to playground! It's very simple and instructions are documented here:
1
0
9
@acheroncrypto
acheron
3 years
You can find the entire Solana Program Library(SPL) Anchor clients, IDLs and tests along with the generator source code in
0
0
10
@acheroncrypto
acheron
3 years
@aeyakovenko Surprised that this doesn't happen more frequently as using external libraries is the norm for even the simplest things.
0
0
8
@acheroncrypto
acheron
2 years
Here is an example on transfering lamports between @xNFT_Backpack and @phantom
Tweet media one
0
0
9
@acheroncrypto
acheron
3 years
@GenesysGo You can deploy from and it will try until it succeeds. You can reach out from dms.
Tweet media one
1
1
9
@acheroncrypto
acheron
2 years
@crispheaney Published that uses a different package for sha256(used in discriminator calculation).
2
0
8
@acheroncrypto
acheron
3 years
If you are having problems when deploying #Solana programs try this program: Let me know if you run into any issues. @solana_devs.
1
2
8
@acheroncrypto
acheron
3 years
@therealchaseeb @solana Unnecessary level of complexity is setting a higher barrier of entry. Low level stuff needs to be abstracted away, Anchor is a great example of this. We need more tools like Anchor.
2
0
6
@acheroncrypto
acheron
2 years
@jacobvcreech @0xBolt @anchorlang There is a macro that does this automatically added by @exoaursen.
1
0
6
@acheroncrypto
acheron
2 years
All wallets are available under `pg.wallets` and each wallet can be accessed by its name
Tweet media one
2
0
6
@acheroncrypto
acheron
7 months
@zelimir__ @anchorlang The next version has been ready since September, but we're waiting for an audit.
1
0
6
@acheroncrypto
acheron
3 years
@jordaaash @steveluscher @solana You can fetch and compare the genesis hash to get the cluster:
1
0
5
@acheroncrypto
acheron
11 months
@jacobvcreech @cryptopapi997 Allowing both v1 and v2 at the same time means every downstream project that depends on the old functionality, e.g. `anchor-spl`, would also need to allow the same version requirements as SPL. If this solution forces us to make a new release, what was the point of v2 anyway?.
0
0
4
@acheroncrypto
acheron
2 years
@tuanpmhd from here: Let me know if you need any help!.
1
0
5
@acheroncrypto
acheron
6 months
@JavaScriptDaily
JavaScript Daily
4 years
"Any application that can be written in JavaScript, will eventually be written in JavaScript" – Jeff Atwood - @codinghorror - (in 2007 no less!).
0
0
5
@acheroncrypto
acheron
3 years
Can't wait to see what the community comes up with!. DMs are open if you need help making tutorials.
1
0
3
@acheroncrypto
acheron
3 years
For example, you can run any code whenever the user changes the page. This allows you to make interactive and gamified tutorials.
Tweet media one
1
0
4
@acheroncrypto
acheron
3 years
Even if the network is congested you can still deploy your programs from
@0xDon0
0xDon
3 years
I spent over 24h trying to upgrade a smart contract on @solana yesterday. If it wasn't for @acheroncrypto and Sol Playground, the upgrade would have to wait. This tool literally will not allow any transactions to fail, basically guaranteeing deployments.
1
0
5
@acheroncrypto
acheron
3 years
@0xDeep @aeyakovenko @solana @anchorlang @armaniferrante or an automated coder so you don't have to manually write it 🫑.
1
0
4
@acheroncrypto
acheron
1 year
Tweet media one
1
0
5
@acheroncrypto
acheron
9 months
@HardhatChad Awesome! This has been on my todo list for ~2 years now. WASM is underutilized in the Solana ecosystem.
0
0
4
@acheroncrypto
acheron
1 year
@_nighthawk69_ @jacobdotsol @ngundotra @callum_codes Yeah it's currently expecting a project to build, you can just create an empty Anchor project and build it once and the problem should go away. Should definitely make this easier for external programs though. Also the above screenshot is from 2022, it looks like this now
Tweet media one
2
0
3
@acheroncrypto
acheron
3 years
Since tutorials are made with React components, you are not limited to making tutorials with Markdown. Not only you can create and display your own components but you also have access to all of the playground codebase!.
1
0
3
@acheroncrypto
acheron
2 years
@realbuffalojoe @armaniferrante Not sure if it's valid but a GitHub action to automatically close PRs that change the `borsh` version in Solana repo would greatly reduce the dependency issues.
1
0
4
@acheroncrypto
acheron
1 year
@therealchaseeb @mmatdev @gumdalf_ @sssionggg > Can Solana playground upload to a buffer account?. It does upload to a buffer account but not to an existing one (creates a new one). It wouldn't be too hard to support writing to an existing buffer account though, if that's what you want.
0
0
4
@acheroncrypto
acheron
2 years
@callum_codes `toolchain` will definitely help because a lot of problems are caused by having an incompatible Solana version and you don't have to manually switch versions now.
0
0
4
@acheroncrypto
acheron
3 years
@kunal_chhabra37 Yes, we can definitely have that option. Currently you can export the project as .zip but without Cargo.toml.
0
0
3
@acheroncrypto
acheron
2 years
@jacobvcreech @redacted_noah @burger606 None of these breaking changes are coming from Anchor though. It's all resulting from:. - Crates not following Semantic Versioning.- Libraries being a lot more specific than they need to be in their manifest files.- Bumping borsh version.
0
0
4
@acheroncrypto
acheron
8 months
@jacobvcreech @0xk2_ @splitoor @bill_papas_12 @0xNazreen Yeah, CPI and some syscalls don't work properly due to the implicit 64bit assumption SVM has. I think it should be much easier to create something like Playnet today than it was 2 years ago (had so many dep issues back then). Client-side interaction is also implemented.
2
0
4
@acheroncrypto
acheron
2 years
@redacted_noah Compilation of dependencies should only happen once, subsequent runs are cached. To make CI faster, one could cache the dependencies using `anchor build` uses `cargo-build-bpf` under the hood so optimizations would not be Anchor specific.
2
0
3
@acheroncrypto
acheron
3 years
Simple as that!.
@0xDeep
0xDeep | Asgard (Hiring)
3 years
Have trouble deploying programs on @solana?. Here's a how you deploy with just a few clicks on πŸ‘‡
0
0
3
@acheroncrypto
acheron
3 years
@knox_trades solana-keygen grind would kill the browser so it's not implemented πŸ˜… will do it if there is a demand for it.
0
1
3
@acheroncrypto
acheron
7 months
@armaniferrante @nicovrg_ It's possible to hide most (maybe all) of these lifetimes from the user by using `transmute`. Shortening lifetimes should be fine (other cases are UB afaik), but adding a bunch of unsafe code doesn't seem nice.
0
0
3
@acheroncrypto
acheron
3 years
@simplyianm which one? I've looked at the repo and found Anchor accounts
1
1
3
@acheroncrypto
acheron
2 years
@vidor_solrise @solflare_wallet There is no Backpack or Phantom specific code for this, all standard wallets should be able to connect.
2
0
2
@acheroncrypto
acheron
3 years
@jacobvcreech @immaterial_ink @0xDeep yes have been talking with @0xDeep about this.
1
0
3
@acheroncrypto
acheron
9 months
@ananas_light Zero copy is much more efficient compared to this, but it also has very strict requirements that make it difficult to use. `LazyAccount` is much more flexible (supports complex types) and is more of a replacement for regular accounts rather than zero copy accounts.
0
0
3
@acheroncrypto
acheron
3 years
@therealchaseeb @JupiterExchange @KyleSamani @jacobvcreech @SolanaCookbook Unfortunately, most programs are not open source including @JupiterExchange but they share program instructions for integrations.
1
0
3
@acheroncrypto
acheron
8 months
@AndreaChello @jacobvcreech @0xk2_ @splitoor @bill_papas_12 @0xNazreen It's being used, but it's currently hidden in production builds because it's mostly useless without CPI (can't even use the Anchor `init` constraint). You can play with it from the website if you run `solana config set -u http://playnet`.
0
0
3
@acheroncrypto
acheron
6 months
@redacted_noah @therealchaseeb @Eliascm17 @soundsonacid @solanaturbine @deanmlittle A lot can be improved, but it's quite difficult to make big changes to Anchor. It's possible to completely abstract accounts from app developers. Whether we should do it or not is another question, but I'm a bit surprised that nobody has done it yet.
1
0
3
@acheroncrypto
acheron
3 years
@TSolserer @callum_codes Not sure if a separate account is needed, I'm sharing the most important updates on this account.
1
0
3
@acheroncrypto
acheron
3 years
@therealchaseeb Hurts to see people still having deployment issues when the solution is out there.
1
0
3
@acheroncrypto
acheron
2 years
@armaniferrante @NeftWorld Yes, this is possible in 0.29.0 with `idl-build` feature. Here is an example of using external types:
0
0
3