A Solidity framework for creating complex and evolving onchain structures.
Rails is a modular smart contract system leveraging cutting edge blockchain technology like ERC4337 account abstraction and ERC6551 token bound accounts in combination with more familiar patterns like EIP712 signature validation as well as Modules, Access, Guards, and Extensions to provide a comprehensive suite of onchain mechanisms for any organization.
Get started with our documentation
Rails's intuition began cultivating in mid-2021 in response to designing for modular token design and vault management problems. Currently, Rails is being developed and applied in production for GroupOS, a protocol and product for creating autonomous networks.
For more information about the GroupOS protocol as well as our technical docs, check out the GroupOS smart contract documentation!
View contract addresses of live deployments using 0xRails in the 0xrails-periphery
repository
While Rails is in initial R&D, assistance on reviews for security and developer experience are most appreciated. Upon first release, Rails will support public contributions and commentary and likely incorporate a token-incentive model for fun and recognition. In the meantime, please reach out directly via Twitter DM.
Rails is a free public good and we just request attribution for code or ideas that stem from this project. Direct inquiries for using Rails in your own project via Twitter DM.
GroupOS has recently completed a security audit by Sayfer Security. The audit report can be obtained by contacting us and will be published shortly.