ens-contracts
ethereumbook
ens-contracts | ethereumbook | |
---|---|---|
7 | 97 | |
531 | 19,362 | |
3.4% | 0.9% | |
8.4 | 0.0 | |
6 days ago | 26 days ago | |
JavaScript | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ens-contracts
- Implement offchain DNS Registrar support #203
-
ENS DAO Newsletter - The long-awaited NameWrapper is live!
More details can be found in the pull request.
- A beginner's guide to ENS Name Wrapper and It's Functionality
-
Daily General Discussion - March 6, 2023
M3mber: I think this is a way to mint an NFT that represents a membership in something with an expiry date (pitched as a way for DAOs to bring in recurring money like a subscription rather than just the one-off token sale). They use ENS domains, with NameWrapper to accomplish this; is it only because ENS domains already have expiry built in so they don't have to code it from scratch?
-
How to find length of string in Solidity, from the smart contract of ens
// SPDX-License-Identifier: MIT // Source: // https://github.com/ensdomains/ens-contracts/blob/master/contracts/ethregistrar/StringUtils.sol pragma solidity >=0.8.4; library StringUtils { /** * @dev Returns the length of a given string * * @param s The string to measure the length of * @return The length of the input string */ function strlen(string memory s) internal pure returns (uint256) { uint256 len; uint256 i = 0; uint256 bytelength = bytes(s).length; for (len = 0; i < bytelength; len++) { bytes1 b = bytes(s)[i]; if (b < 0x80) { i += 1; } else if (b < 0xE0) { i += 2; } else if (b < 0xF0) { i += 3; } else if (b < 0xF8) { i += 4; } else if (b < 0xFC) { i += 5; } else { i += 6; } } return len; } }
-
string length function explaination
I came across this helper function to find a string length present at https://github.com/ensdomains/ens-contracts/blob/master/contracts/ethregistrar/StringUtils.sol And I couldn't understand what this piece of code is doing uint bytelength = bytes(s).length; for(len = 0; i < bytelength; len++) { bytes1 b = bytes(s)[i]; if(b < 0x80) { i += 1; } else if (b < 0xE0) { i += 2; } else if (b < 0xF0) { i += 3; } else if (b < 0xF8) { i += 4; } else if (b < 0xFC) { i += 5; } else { i += 6; } } return len; Any help is appreciated. Thank you
- ERC1155 "Name Wrapper" is the .eth, and integrated extensions, new unified protocols
ethereumbook
-
Building a blockchain from scratch
Check out rust-bitcoin, or go read the free online version of Mastering Ethereum.
-
Navigating the Optimal Route: An Instructional Handbook for Blockchain Coding
Mastering Ethereum
-
Where do yall get your info on crypto from?
I got my information by reading books like Grokking Bitcoin, Mastering Ethereum. Another good source would be reading white papers.
-
Tips and Tricks
Not as fun as crypto zombies but this is a good place to start: Mastering Ethereum https://github.com/ethereumbook/ethereumbook
-
Daily General Discussion - March 25, 2023
The book itself can be read in digital format on github: https://github.com/ethereumbook/ethereumbook
-
Book Recommendation Please
I'll add that although a bit outdated, you can read Mastering Ethereum for free online https://github.com/ethereumbook/ethereumbook
-
Crypto Books to Read on a Trip Help
There is Mastering Ethereum and Mastering Bitcoin by Andreas M. Antonopoulos for free on GitHub. You can also buy the paper version if you prefer.
- Where should i start to learn about ethereum at its ecosystem
-
Types of Solidity Storage
Solidity documentation Mastering Ethereum
- Greetings, everyone. Total newbie, here...
What are some alternatives?
EIPs - The Ethereum Improvement Proposal repository
eventeum - A resilient Ethereum event listener that bridges your smart contract events and backend microservices
contracts-v2 - 🐇 Hop Protocol v2 smart contracts
ethlance - Ethlance is the first job market platform built entirely on the Ethereum blockchain. Free to use forever!
marsgenesis-contract - 10,000 unique collectible lands of Mars, covering the entire planet, with proof of ownership stored on the Ethereum blockchain.
awesome-solidity - A curated list of awesome Solidity resources
bitcoinbook - Mastering Bitcoin 3rd Edition - Programming the Open Blockchain
openzeppelin-contracts - OpenZeppelin Contracts is a library for secure smart contract development.
randao - RANDAO: A DAO working as RNG of Ethereum
client - (Aragon 1) Create and manage decentralized organizations on Ethereum.
hardhat - Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
ERC20-Staking-Machine - Dapp that implements a "fake-stake" mechanism on any ERC20 token