-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Standardize deployments and contract data #4
Comments
Expanding on the layers. Machine to machine services or "simple" deployments would require deploying resource contracts with the specified traits. Once that's done, payments are enabled for invoices, and payment data is on-chain. If you want to create a "shop" or something that contains some additional metadata, maybe features, etc, then a registry contract could be created that allows someone to register a contract with the trait. It could be open or gated but requires an additional transaction. |
Following up on this, we should look at creating a template for a company using executor DAO. There can be an optional top-level registry that serves a general public purpose like current systems. The company structure can use the proposal/extension structure to define operations. If we deploy these per company in an easy way it gives a lot more functionality (and arguably security) than just deploying a set of contracts that share a trait. Sharing some early thoughts:
graph LR
subgraph RegistryStructure
subgraph CompanyInfo
direction TB
A1[Company Name]
A2[Company Address]
A3[Company Members]
A4[Organizer]
A5[Formation Block]
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> A5
end
subgraph Registration
direction TB
B1[Register Company]
B2[Vote on Approval]
B1 --> B2
end
end
graph LR
subgraph CompanyStructure
C[Company]
subgraph Departments
D[Research Department]
E[Writing Department]
end
F1[Research Crews]
F2[Writing Crews]
G1[Research Tasks]
G2[Writing Tasks]
C --> D
C --> E
D --> F1
E --> F2
F1 --> G1
F2 --> G2
end
|
How can we integrate this with Wyoming DAO framework? |
After discussing some ideas with @dantrevino about how resources could be presented and applied to ideas in Boom, we want to figure out the best way to represent a company (deployer) and it's associated resources to make external integrations as easy as possible.
Trait for discovery - but what about a registry? A central place where contracts can be added, categorized, maybe additional info added. Layers are helpful!
The text was updated successfully, but these errors were encountered: