21 lines
656 B
Plaintext
21 lines
656 B
Plaintext
|
@subsection Throttle
|
||
|
|
||
|
An backend contract to limit access to a resource by time.
|
||
|
|
||
|
The smart contract managing the resource calls `have(address)` on this contract to check if it can be made use of at the current point in time. This also implements @ref{acl, ACL}.
|
||
|
|
||
|
When the resource is made use of, it calls `poke(address)` method to register when it has been made use of.
|
||
|
|
||
|
|
||
|
@subsubsection ERC165 Interface identifier
|
||
|
|
||
|
@include ../../build/Throttle.interface
|
||
|
|
||
|
@subsubsection Solidity interface definition
|
||
|
|
||
|
@include ../../build/contract_Throttle.texi
|
||
|
|
||
|
@subsubsection Reference implementation
|
||
|
|
||
|
@uref{git://holbrook.no/eth-faucet.git,} (PeriodSimple contract)
|