OpenZeppelin: Escrow Without a doubt, one of the most frequent use cases in a smart contract is what is known as βEscrowβ, making transfers between two parties securely. OpenZeppelin Read post
OpenZeppelin: Governance & Decentralization An advanced concept in the world of Blockchain and smart contracts is Governance. The ability to make decisions about the direction of a project in a democratic and decentralized way. OpenZeppelin Read post
OpenZeppelin: Inspect Contracts When we interact with another contract within our own contract, it is sometimes necessary to check whether the contract outside our own has certain characteristics before taking an action. OpenZeppelin Read post
OpenZeppelin: Mathematics and Cryptography Within the OpenZeppelin repository you will find a series of contracts useful for solving common problems, such as solving mathematical operations or cryptographic mechanisms. OpenZeppelin Read post
OpenZeppelin: Data Structures Manipulating large amounts of data in a smart contract can become a problem if we must perform complex operations with it. Both Solidity Array and Mapping will be very useful to us, but their functionalities may be somewhat limited in complex use cases. OpenZeppelin Read post
OpenZeppelin: TimeLock By giving the responsibility of executing certain tasks in a smart contract to a small group of users, we can fall into centralization problems. A good practice to remedy this is to place a delay in the execution of the action. OpenZeppelin Read post
OpenZeppelin: Updatable Contracts We know that everything in Blockchain is immutable, it is one of its main characteristics. However, there is a way that a contract can be updated if we have the need. OpenZeppelin Read post
OpenZeppelin: User Management A very common need in a smart contract is to be able to control users. Access to the contract and restrict it to the owner of the contract. OpenZeppelin Read post