개발이야기 0243. talkit.bank 스팀 뱅크 웹 개발기 4

in #kr4 hours ago


안녕하세요 @talkit.bank 입니다.

오늘 부터는 다중이체 기능의 UI를 개선하고, 다음주나 다음주에 생각하고 있는 오픈을 준비해볼 계획입니다.


우선, 다중이체(talkit.bank) 기능을 개발 해야해서 ^^

또한 저 위의 키체인 버전도 이체 결과를 DB에 저장하려고 합니다.

DB 저장을 위한 테이블을 설계해 보겠습니다.

CREATE TABLE steem_bank_transfers (
    id INT AUTO_INCREMENT PRIMARY KEY,           -- 번호 (자동 증가)
    txid VARCHAR(255) UNIQUE,                    -- 스팀 트랜잭션 ID
    sender_id VARCHAR(50) NOT NULL,              -- 송신자 아이디
    receiver_id VARCHAR(50) NOT NULL,            -- 수신자 아이디
    amount DECIMAL(10, 3) NOT NULL,              -- 금액 (최대 9999999.999)
    memo1 TEXT NOT NULL,                         -- 메모1 (받는 사람이 보는 메모)
    memo2 TEXT DEFAULT NULL,                     -- 메모2 (사용자만 볼 수 있는 메모, 기본값: memo1과 동일)
    transfer_type ENUM('즉시이체', '예약이체', '애스크로') NOT NULL DEFAULT '즉시이체', -- 이체 형태
    escrow_time INT DEFAULT 0,                   -- 애스크로 시간 (분 단위, 기본값 0)
    fee_yn ENUM('Y', 'N') NOT NULL DEFAULT 'N',  -- 수수료 여부 (Y: talkit.bank, N: 일반 이체)
    execute_yn ENUM('Y', 'N') NOT NULL DEFAULT 'N', -- 이체 실행 여부 (Y: 실행됨, N: 미실행)
    request_datetime DATETIME DEFAULT CURRENT_TIMESTAMP, -- 이체 요청 일시
    complete_datetime DATETIME DEFAULT NULL      -- 이체 완료 일시 (체인에서 실제 실행된 시간)
);

테이블은 위와 같이 만들 계획입니다.

다음글에서는 talkit.bank에 전체 금액을 보내고, 자동으로 이체를 실행하는 프로그램에 관련된 글로 뵙겠습니다. ^^



Posted through the ECblog app (https://blog.etain.club)

Sort:  

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.15
TRX 0.23
JST 0.032
BTC 86208.70
ETH 2271.08
USDT 1.00
SBD 0.65