π Amulets
Table of Contents
KUTHULU Functions
KuthuluHook
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
const ethers = require('ethers');
const newMsg = {
msgID: 123,
postedBy: [ethers.utils.getAddress('0xYourAddress1'), ethers.utils.getAddress('0xYourAddress2')],
message: 'Hello World',
paid: 10,
hashtags: ['#hello', '#world'],
taggedAccounts: [ethers.utils.getAddress('0xVaultAddress')],
asGroup: 0,
inGroups: [],
uri: 'ipfs://QmYourURI',
commentLevel: 0,
isCommentOf: 0,
isRepostOf: 0,
msgStats: {
likes: 5,
comments: 2,
reposts: 1,
tipsReceived: 10,
tipContract: ethers.utils.getAddress('0xTipContractAddress'),
tipERC20Amount: 10,
postByContract: 1,
time: Date.now(),
block: 12345678,
},
};
await contract.KuthuluHook(newMsg);Public Functions
getWhaleSizes
Inputs
Returns
Name
Type
Description
Example
getWhales
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
tokenURI
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
getAmuletType
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
kuthuluVerifyBadgeType
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
Multi-Sig Functions
addMultiSigLock
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
removeMultiSigLock
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
approveMultiSigTransfer
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
isMultiSigApproved
Inputs
Name
Type
Description
Returns
Name
Type
Description
Example
Last updated