Comments (5)
I'm just gonna leave a list of alternatives to operator/sender here:
- Agent
- Proxy
- Dealer
- Handler
- Processor
- Broker
- Intercessor
- Intermediary
- Factor
- Contractor
- ThirdParty
- ThirdPartySender
- Provider
from erc777.
- Trustee
- Executor
- Steward
- Mediary
- Cashier
from erc777.
I like operator. It does kind of bring to mind an image of an old-timey telephone operator plugging wires into a switchboard, but aside from that, I think it's a good name. As I understand it, the operator is an account that you authorize to perform arbitrary operations with your tokens, so it's more than just a spender or broker. It could be a staking contract, a ring signature mixer, or any number of other things. A generic all-encompassing name like "operator" makes more sense than trying to narrow it down to just a few use cases. Agent, processor or intermediary might also be good alternatives.
from erc777.
@stevenh512 Yes, operator is (purposefully) very generic. An operator is an account (usually a contract) who can be authorized to manage other accounts (aka send tokens on behalf of the token holder) as well as mint/burn tokens (depending on the specific mint/burn implementation of the token-contract)
I also like the name, it does remind of an old-timey telephone operator with a switchboard. However some people where less convinced with this term. The issue is here to try to find a better name but it is a hard task to find a clear and easily understandable term for such a generic entity.
I think we will probably stick with operator, unless someone comes up with a better name. Any suggestions are welcome!
from erc777.
I believe at this point we will stick with operator.
If anyone comes up with a better name we will consider it but based on my above comment I think operator is a best term from the list.
from erc777.
Related Issues (20)
- Add delegate & authorizer feature HOT 1
- Mint function calls `callRecipient` while burn doesn't HOT 1
- Implement `revokeAllOperators` HOT 3
- Add code coverage for the reference implementation HOT 5
- Organise and add more tests HOT 1
- Add Docs for the Reference Token
- Include the compiled solidity code in the npm package HOT 1
- Should truffle be moved into dev-dependencies? HOT 1
- Grant permission to Open Zeppelin to release derivative implementation on MIT license HOT 1
- Inconsistency with the standard for `operatorSend` and `operatorBurn` HOT 1
- Inconsistency with the standard for `burn` and `operatorBurn` HOT 1
- `event Minted` not updated in the reference implementation HOT 1
- burn does not call tokensToSend before decrementing the balance HOT 1
- burn does not call tokensToSend before state update
- Use pragma solidity ^ HOT 1
- how i can compile this project? HOT 3
- removed gas loops, does not deploy due "This contract does not implement all functions and thus cannot be created." HOT 4
- Migration error in ReferenceToken constructor HOT 1
- Update references to EIP 820 to EIP 1820. HOT 1
- Is ERC777 vulnerable from short address attack? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from erc777.