@xw3/maki-nd
v0.1.1
Published
Xircus TON & Telegram React SDK
Downloads
91
Readme
Xircus Maki
Modern Application Kit
React library directly integrates with TON and Telegram
Hooks
|Name | Description | |--- |--- | |useAddress | TON wallet Address | |useApp | Contains the app metadata | |useAuth | |useAuthKey | |useAuthedUser | Contains the current logged in user | |useBalance | TON wallet balance | |useBalanceQuery | |useCSV | Generates downloadable csv file from json data | |useChatData | |useContractActions | |useContracts | |useDebounce | Debounces any state value | |useDebounceEffect | Debounces any useEffect | |useDynamicAsset | |useEnvs (Pending) | Contains the env constant names / To be released | |useFilters | Performs graphql filters | |useGameScore | |useGetBalance | |useGram | |useGraph | Contains the graph client | |useInitApp | |useInitGram | |useInput | Form input state manager | |useInputState | |useIsAdmin | |useIsConnected | |useIsDelegate | Checks if user is an app delegate | |useIsDelegateOrOwner| |useIsOwnerAddr | Checks if current address is app owner | |useJSON | Generats downloadable json file from json object | |useJettonTransfer | |useLogout | Logout function | |useMaki | Context Maki Provider | |useMakiAdmin | |useMakiApp | |useMakiDelegate | |useNftTransfer | |usePaginate | Paginates any array list based on size | |useSbtTransfer | |useSearch | Performs regex search on an array list | |useStorage | |useTeam (Pending) | Checks if user is member of a team / To be released | |useTelegram | Contains telegram functions | |useTelegramAuth | Contains telegram authentication function | |useTelegramAuthData| |useTelegramBack | |useTelegramChatData| Contains telegram chat data | |useTelegramCore | Contains the telegram object | |useTelegramLogin | |useTelegramParam | Contains extracted key->value param, e.g invite_XXXXX or join_YYYYYY | |useTelegramSetup | Contains telegram basic setup | |useTelegramShare | Contains telegram sharing functionality | |useTelegramUserId | |useTelegramUsername| Contains telegram user username | |useTonClient | |useTonContractClient| |useTonProvider | |useTonSubscription | |useTransfer | |useTransferMemo | |useUser | Contains the current user state | |useWallet | TON wallet | |useWalletAuth |
Provider
|Name | Description | |--- |--- | |MakiProvider |
Security Helpers
|Name | Description | |--- |--- | |isValidHash | Checks the hash of the account, prevents modified tgWebData to have access to the app |
Helpers
|Name | Description | |--- |--- | |addDays | |bufferToChunks | |clearAuthKey | |concatBytes | |createKey | |createParams | |createQuery | |dayFormat | |encodeData | |encodeOffChainContent| |extractContentCell | |flatPath | |flatten | |flattenSnakeCell | |fromNow | |makeSnakeCell | |mapFlatten | |query | |request | |requestAuthed | |shortAddr | |shortString | |shortUsername | |toBase64 | |toCryptoLogo | |toIPFSUrl | |toTonScanAddress | |toTonScanTx | |toTonViewer | |toUnix | |toUrl | |today | |unixFormat | |unixNow |