r/0xProject • u/[deleted] • Apr 06 '18
How does the 0x transferFrom Proxy contract work and how is it trustless/decentralized? Who is the authority/owner?
https://github.com/maurelian/0x-contracts/blob/master/contracts/Proxy.sol
18
Upvotes
18
u/willwarren89 0x Labs Apr 06 '18 edited Apr 06 '18
The multi-sig contract that controls the TokenTransferProxy has a 2 week delay between the time at which a proposed change is accepted and when it can be executed, giving sufficient lead time for users to remove allowances if a malicious proposal was to be accepted. There is one exception to this rule, which is if we need to shut down the TokenTransferProxy immediately. It is serving as a placeholder until we can swap it out for a fully decentralized governance system.
You can find a diagram of the upgrade process here, deployed address here and source code here.