WordPress Plugin for an Interface to connect with DERO RPC Chrome Extension.
Plugin connects & Communicates with DERO Wallet through the DERO RPC Extension API. After Connecting to the wallet webapp can invoke any Smart Contract or perform a transaction with provided parameters.
🎁 If you want to support the continuous effort to further develop this plugin, please consider donating DERO at:
Captain_Unknown
or dero1qyq7zg0aa06vsh9z46w0ypms70haz55ff2vv60aph65j9dfn5mjv6qqfsf2k7
.
After placing one of the folders in your WordPress plugins folder (that can be found under wp-content), you can then:
- Point your terminal towards the DERO-RPC-Bridge folder (with admin rights).
- Run
npm install
ornpm i
. - Then run
npm run start
to build the files. - In WordPress Editor, Drag & Drop plugin Block. Change the fields to desired parameters.
- Click
Update
&Preview
.
Store Admin ServerURI:
string
- Store Admin ServerURI (Should not contain protocol). Host a server that manages & generates single use Discount Coupons for selected product & user.
Product ID:
integer
- Shopify Product ID.
Course ID:
integer
- ID of the current course. Course ID can be checked by following LearnDashs' this FAQ Guide.
Course Domain:
string
- Domain where courses are hosted at. Required for API call to LearnDash.
URL (Custom Endpoint):
string
- URL of the EndPoint.
Header (Custom Endpoint):
string
- Add a non-stringified header (if required)(Should be an object).
Body (Custom Endpoint):
string
- Add a non-stringified body (Should be an object).
DERO SCID:
string
- Smart Contract ID to be invoked for custom payment contract with DERO, (To check if the SCID is valid, visit: DERO Explorer).
Token SCID:
string
- Smart Contract ID to be invoked for custom payment contract with your own Token, (To check if the SCID is valid, visit: DERO Explorer).
Token Price:
integer
- The amount of tokens to be transferred when Token SCID is invoked.
Smart Contract RPC:
string
- Smart Contract Required RPC arguments (should be an array of object(s)).
Ring Size:
integer
- (Optional) Ring size refers to the total number of signers in a ring signature. (Level of anonymity).
USD Price:
integer
- The amount to be transferred (in USD), Plugin automatically interprets the amount in DERO with fixed precision to 5 atomic units.
LiveCoinWatch API Key:
string
- To get your own API key go to LiveCoinWatch API tools. This field is optional. So, if left empty will fall back to the default key.
Destination Wallet Address:
string
- Destination Wallet Address for the transfer. Required if Is Direct Transfer is checked otherwise can be left empty.
Edit index.php
- To add any custom script/styles to the plugin, just enqueue the scripts/styles in index.php
. onInit
Scripts are loaded in the editor while onRender
is called on preview & final page.
Syntax Guide to enqueue scripts.
Syntax Guide to enqueue styles.