An experimental on-chain calendar service on Bitcoin(SV).

Protocol

The protocol is defined with [Bitcom](https://bitcom.bitdb.network/#/) prefix 1PoaPS2B7ihzLq7hXCPHH6RRFirmp8d47H

Please note that the protocol is experimental and subject to change.

Make Calendar

OP_RETURN
1PoaPS2B7ihzLq7hXCPHH6RRFirmp8d47H
mkcalendar
[calendar Id]
[json calendar properties]

Write Event

OP_RETURN
1PoaPS2B7ihzLq7hXCPHH6RRFirmp8d47H
put
[calendar Id]
[event UID]
[event range start (UTC milliseconds)]
[event range end (UTC milliseconds)]
[event data]

Delete Event

OP_RETURN
1PoaPS2B7ihzLq7hXCPHH6RRFirmp8d47H
delete
[calendar Id]
[event UID]
[event range start (UTC milliseconds)]
[event range end (UTC milliseconds)]

Tools

- [Babel](https://babel.bitdb.network/) to query data - [Databutton](https://github.com/unwriter/databutton) to write data - [FullCalendar](https://fullcalendar.io/) to display / navigate event data

Special thanks to [_unwriter](https://twitter.com/_unwriter), [Ryan X. Charles](https://www.ryanxcharles.com/), [Libs](https://twitter.com/libitx) and their creations. Logo design by Sinamon

Contact & Bug Reports

[Twitter](https://twitter.com/calendarsv) support@calendarsv.com

Donation

BSV Address : 15wCucUqHjxumgEuw1ajdTCkACiovUvQRb