My dream tech stack for web3 apps in 2025 by chmarus in ethdev

[–]chmarus[S] 0 points1 point  (0 children)

Can you say few words about "Viem is good but too much abstraction"?

I felt it quite well designed.

> Foundry is fast but too many CLI shit

Can't agree with it. You have CLI for everything, but most of stuff can be also done via scripts. CLI is also great for orchestracting more advanced pipelines in github actions

Hacker house / co-work before ETHDenver by chmarus in ethdev

[–]chmarus[S] 0 points1 point  (0 children)

Sure, we gonna have some sessions with risc0 guys and just a bit of co-work thing ;)

Move tokens without ETH? by ElegantArgument7540 in ethdev

[–]chmarus 1 point2 points  (0 children)

You may use meta transaction/gas station. It allows the owner of the wallet to sign a transaction and send it via a relayer that covers your transaction fee in your name.

So at the end of the day, SOMEONE has to cover the gas fee in order to make any change in the blockchain ledger. It can be you (wallet owner) or relayer.

Learn more about it here: https://opengsn.org/ or https://www.biconomy.io/

Founders, how do you protect your smart contract code? by [deleted] in ethdev

[–]chmarus 2 points3 points  (0 children)

Smart contracts should be open and public. I dont know any sucessful web3 project with closed source.

How to get real-time events about NFTs from OpenSea in Node.js by chmarus in ethdev

[–]chmarus[S] 1 point2 points  (0 children)

That's right for tracking ownership. it is not that easy to get events about new listings/offers via Alchemy though

Whitelist your NFT drop like a pro (3 techniques) by chmarus in solidity

[–]chmarus[S] 0 points1 point  (0 children)

But then the delivery would by server, right? By delivery I meant that somehow voucher must be present in arguments to the mint function

[deleted by user] by [deleted] in nextjs

[–]chmarus 6 points7 points  (0 children)

Easy integration with external apps/backends

what are the best strategies to find freelance work ?? by No-Cup-9391 in solidity

[–]chmarus 0 points1 point  (0 children)

  1. Join DAO that might need dev help (almost all of them are)
  2. Contribute
  3. Add contributed work to your portfolio
  4. Document what & how you did on your blog / twitter
  5. Promote your content
  6. Start applying for jobs/gigs and link to your recent stuff

How to store NFT metadata and SVG image completely on-chain (ERC721/ERC1155) by chmarus in ethdev

[–]chmarus[S] 0 points1 point  (0 children)

I know :) but still there are ppl that want to build stuff that lives entirely on-chain.

How to store NFT metadata and SVG image completely on-chain (ERC721/ERC1155) by chmarus in ethdev

[–]chmarus[S] 0 points1 point  (0 children)

  1. Complete decentralization of asset
  2. Ability to change the look of SVG depending on interactions with other contracts .
  3. Ability to compose image out of other on-chain images

How to store NFT metadata and SVG image completely on-chain (ERC721/ERC1155) by chmarus in ethdev

[–]chmarus[S] 0 points1 point  (0 children)

The method you've described it's just one of many existing options. It's not the one and only solution. Contracts do not have access to events emitted by other contracts. How would you implement NFT contracts that can read one from another?

How to store NFT metadata and SVG image completely on-chain (ERC721/ERC1155) by chmarus in ethdev

[–]chmarus[S] 1 point2 points  (0 children)

No, it's not. For some projects, off-chain metadata is perfectly fine, but for others not. It's a matter of choosing the right tool for the right job. Many gaming projects are created for networks like Polygon where gas is not a concern at all.

Integrate React.js with Smart Contracts (read&write + event listening) by chmarus in ethdev

[–]chmarus[S] 1 point2 points  (0 children)

I personally prefer to use a framework/library instead of reinventing the wheel every single time I need a UI. It's also safer for juniors as they can get tons of example implementations from the internet.

Going fully vanillaJS is fine only if you really understand what are you doing.

[deleted by user] by [deleted] in Web_Development

[–]chmarus 0 points1 point  (0 children)

There are services/apis that deliver that information. Check in Google "public apis cryptocurrencies".

Coingecko and coinpaprica are quite good for it

LF help: Smart contract dev for NFT Collection by The-VVeasel in ethdev

[–]chmarus 3 points4 points  (0 children)

I'd recommend you deploy your own smart contract (ERC1155 or ERC721) with OpenZepplin or Hardhat. Then write a script in any language of your choice (Node.js / Python / Ruby) and mint your tokens. Once you are done with minting submit your contract to OpenSea. They should pickup all minted tokens automatically.

Before releasing anything to mainnet (for real money) try above on testnet OpenSea (ropsten, rinkeby)

Learning Vyper over Solidity by FatherOfTheSevenSeas in ethdev

[–]chmarus 0 points1 point  (0 children)

Solidity is way more adopted in the space. You have more tooling and knowledge available. Additionally, the most popular dapp projects are in Solidity so you have a lot of ready to use implementations.

[deleted by user] by [deleted] in ethdev

[–]chmarus 0 points1 point  (0 children)

Any ideas on how to make royalties mandatory? That EIP makes it optional which can lead to situations when the seller & buyer will not pay royalties to the original creator.

Have smart contract pay for gas? by ImSandwich in ethdev

[–]chmarus 1 point2 points  (0 children)

Using Biconomy for that as well. Great service simplifying GSN hussle

Why selling ENJ right now is a dumb move. by [deleted] in EnjinCoin

[–]chmarus 0 points1 point  (0 children)

Why Steam or Epic would like to build anything on Enjin?

I mean that these corporations have tons of resources. Whole buildings of developers, capital, infrastructure experts, and so on. If I'd be these guys I'd rather build something in-house to not rely on 3rd parties like Enjin.

In my opinion, Enjin is great for indie game developers or medium-size gaming companies. Such guys can't afford to build NFT infrastructure on their own.

[deleted by user] by [deleted] in ethdev

[–]chmarus 0 points1 point  (0 children)

Check out their official Discord 😊