https://github.com/chronicleprotocol/self-kisser
Contract to provide easy access to Chronicle Protocol's (testnet) oracles
https://github.com/chronicleprotocol/self-kisser
hacktoberfest
Last synced: 5 months ago
JSON representation
Contract to provide easy access to Chronicle Protocol's (testnet) oracles
- Host: GitHub
- URL: https://github.com/chronicleprotocol/self-kisser
- Owner: chronicleprotocol
- License: mit
- Created: 2023-08-24T14:57:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T08:23:55.000Z (about 1 year ago)
- Last Synced: 2025-10-10T22:30:07.699Z (9 months ago)
- Topics: hacktoberfest
- Language: Solidity
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 7
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SelfKisser • [](https://github.com/chronicleprotocol/self-kisser/actions/workflows/unit-tests.yml) [](https://opensource.org/licenses/MIT)
> The most important relationship you'll ever have is with yourself!
>
> Make it _physical_ ;)
The `SelfKisser` is a simple contract allowing everyone to whitelist (`kiss`) themselves on a set of supported _Chronicle Protocol_ oracles. This allows easy access during e.g. hackathons.
> **Warning**
>
> This contract may never be deployed to production environments!
## How to get physical?
To whitelist yourself (`msg.sender`) on an oracle, call the `ISelfKisser::selfKiss(address oracle)`.
To whitelist some other address, use `ISelfKisser::selfKiss(address oracle, address who)`.
For more info, see [docs/Management.md](./docs/Management.md).
## Dependencies
- [chronicleprotocol/chronicle-std@v2](https://github.com/chronicleprotocol/chronicle-std/tree/v2)