Appendix III: Ledger Contract Access
Note: This replaces LoyaltyContract as core functionality for capturing customer events.
Set up
Client-Side
<script src="https://unpkg.com/@credenza-web3/contracts-lib/dist/contracts-lib.umd.js"></script>
<script>
const contract = await window.CredenzaContracts.getCredenzaContract({
address: membershipAddress,
wallet: wallet,
name: 'LedgerContract'})
</script>Server-Side
var contractLib =require('@credenza-web3/contracts-lib');
const contract = await contractLib.getCredenzaContract({
address: contractAddress,
wallet: walletObj,
name: 'LedgerContract'
})Action Methods
function addPoints(address recipient,int256 pointsAmt,uint256 eventId)
function redeemPoints(address recipient,int256 pointsAmt,uint256 eventId)
function checkPoints(address recipient) public view returns (int256)
function checkLifetimePoints(address recipient)
function forfeitPoints(address recipient, int256 amount)
function convertPointsToCoins(address recipient, int256 amount)
function retrieveLogs(address recipient)
PreviousAppendix II: MetaMembership Contract AccessNextAppendix IV: Decentralized Commerce Configuration
Last updated