web3con web3con

smart contracts

Saturday, March 5, 2022

- EST
An analysis of a good NFT contract - Crypto Coven
Radek Sienkiewicz
Radek Sienkiewicz
Transitioning into full-time web3 dev

Web3 dev learners, do you sometimes wish for someone to take a good example of a live smart contract and go through it, step by step, explaining what it does, why it does what it does, what tricks it uses and what mistakes it avoids? This is it. An analysis of a simple but great Crypto Coven NFT contract.

American Sign Language interpretation

Sunday, March 6, 2022

- EST
How Alchemy Can Help You Build and Scale Your Dapps
Albert Hu
Albert Hu
Developer Advocate at Alchemy

American Sign Language interpretation


Smart contract and decentralized application development today requires a lot of tooling, and can be stressful when things aren’t working correctly, especially when handling peoples’ money in the form of crypto, DeFi and NFTs.

With Alchemy, a single line of code can supercharge your blockchain development process.

Learn how to use the industry’s best node infrastructure, monitoring and notification tools, and enhanced APIs to bring your big ideas to life.

Understand how some of the biggest crypto companies in the space have used Alchemy to ensure uptime, speed, and efficiency for their businesses.

- EST
Arweave and Lazy, Multi-Language Smart Contracts.
Andres Pirela
Andres Pirela
Software architect for Verto and core maintainer of 3EM


American Sign Language interpretation


Due to Arweave's nature, the concept of lazy and multi-language contracts is indeed happening. Lazy contracts establish one philosophy: If the contract source is stored in a blockchain such as Arweave as well as the interactions to that contract, then you don't need a global computer to calculate the state but you can evaluate it lazily as the parameters for its latest state is backed-up by decentralization. The nature of having the source code and interactions inside a blockchain, and having an executor program to lazily read the state allows multi-language execution in a fast, easy and reliable way. Open source technologies such as 3EM (built for Arweave) https://3em.dev/ allow you to write SmartContracts in over 7 Languages (Rust, C, C++, Zig, Javascript, Solidity, Vyper) which itself is a game changer, not only because it brings many developers from different backgrounds to the ecosystem but because it allows current Web3 languages such as Solidity to be used inside the Arweave ecosystem.

Arweave's nature along with multi-language smart contracts can be a huge breakthrough to the way we think of cryptocurrencies, nfts, crypto finances and smart contracts in general. In this sense, Verto (First and only exchange for arweave-based tokens, nfts) could allow the use of multi-language and developers to come up with different creations, in the language they feel most comfortable, bringing current technologies inside a web3 environment unlike having to learn Solidity.

- EST
Security and Vulnerabilities in web3
Harry Papacharissiou
Harry Papacharissiou
Developer Advocate at Chainlink Labs

Discussion around smart contract and web3 security and vulnerabilities, and best practices for avoiding them. Topics could include:
- smart contract exploits
- oracle/bad data exploits
- bad sources of randomness
- NFT security exploits
- front end phishing attacks
- best practices for taking your smart contract to mainnet

American Sign Language interpretation