# EIP-4907 EIP-4907 is an extension of ERC-721. It proposes an additional role **user** and a valid duration indicator **expires**. It allows users and developers manage the use right more simple and efficient. ### Tools * [Visual Studio Code](https://code.visualstudio.com/) * [Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Solidity support for Visual Studio code * [Truffle](https://truffleframework.com/) - the most popular development framework for Ethereum ### Install ``` npm install ``` ### Test ``` truffle test ``` ### Additional Resources * [Official Truffle Documentation](http://truffleframework.com/docs/) for complete and detailed guides, tips, and sample code.